US20080188354A1 - Electronic Device and Method For Selecting Content Items - Google Patents
Electronic Device and Method For Selecting Content Items Download PDFInfo
- Publication number
- US20080188354A1 US20080188354A1 US11/815,887 US81588706A US2008188354A1 US 20080188354 A1 US20080188354 A1 US 20080188354A1 US 81588706 A US81588706 A US 81588706A US 2008188354 A1 US2008188354 A1 US 2008188354A1
- Authority
- US
- United States
- Prior art keywords
- music
- content items
- exercise
- tempo
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0686—Timers, rhythm indicators or pacing apparatus using electric or electronic means
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/40—Rhythm
- G10H1/42—Rhythm comprising tone forming circuits
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
- A63B2230/06—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/375—Tempo or beat alterations; Music timing control
- G10H2210/385—Speed change, i.e. variations from preestablished tempo, tempo change, e.g. faster or slower, accelerando or ritardando, without change in pitch
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/155—User input interfaces for electrophonic musical instruments
- G10H2220/371—Vital parameter control, i.e. musical instrument control based on body signals, e.g. brainwaves, pulsation, temperature, perspiration; biometric information
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
Definitions
- the invention relates to an electronic device for selecting content items, a music player or a device for transferring songs to a music memory or music player, for example.
- the invention further relates to a method of selecting content items.
- the invention also relates to software enabling a programmable device to perform a method of selecting content items.
- WO 2004/072767 An electronic device for reproducing a human perceptual signal is known from WO 2004/072767.
- WO 2004/072767 describes an audio reproduction device which adapts the tempo of an audio signal such that the tempo of the adapted audio signal lies within a predefined accepted deviation from a selected tempo.
- the selected tempo can be based on a heart rate of a person, a pace of a person and/or a user-specified tempo.
- a piece of audio may be selected from an audio source manually by a user or automatically by the audio reproduction device itself (based on the selected tempo).
- a drawback of the known audio reproduction device is that the piece of audio that is selected is often not optimal for the physical activity that the user is performing, especially if the user had to transfer pieces of audio to a music (player) memory in advance of the physical activity and the memory has a relatively small size.
- the first object is according to the invention realized in that the electronic device comprises electronic circuitry operative to select a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- the electronic device comprises electronic circuitry operative to select a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- feedback that comprises information regarding the previous physical activity of the person in the content selection step
- content items can be selected whose reproduction results in the most beneficial performance of the person.
- the characteristics of the content items whose reproduction results in the most beneficial performance of the person are part of the feedback or can be derived from the feedback. Even if it were possible for a user to manually select the appropriate content items, this would require a significant amount of effort.
- the invention is especially advantageous if the
- the content item may comprise audio, video, light and/or tactile feedback, for example.
- the electronic device may be, for example, a PC for transferring the subset of content items to a memory or a portable reproduction device, the portable reproduction device itself (e.g. a mobile phone) or a stationary reproduction device (possibly integrated into a fitness device).
- the collection may be a private collection or a public collection (e.g. a collection of a content provider).
- the electronic device may be used in health clubs, at home or outdoors, for example.
- the subset of content items may be stored locally or remotely (e.g. at a content or service provider).
- the feedback may comprise a physical state of the person during the previous physical activity. This is especially useful if the person has to achieve a target pace, but the content item is synchronized with the physical state of the person (e.g. heart rate).
- the physical state may comprise, for example, the heart rate of the person.
- the physical state may be, for example, an average of the person's physical state during a plurality of exercises, an average of the person's physical state during each exercise, or an average of the person's physical state during each of a plurality of time periods.
- the feedback may comprise a pace of the person during the previous physical activity. This is especially useful if the person has to achieve a target physical state (e.g. heart rate), but the content item is synchronized with the pace of the person.
- the pace may comprise, for example, rotations per minute for bicycling or steps per minute for jogging.
- the pace may be, for example, an average of the person's pace during a plurality of exercises, an average of the person's pace during each exercise or an average of the person's pace during each of a plurality of time periods.
- the feedback may comprise a pace associated with a physical state of the person during the previous physical activity. This is especially useful if a tempo of an audio output signal depends on both the pace and the physical state of the person.
- the fitness of the person and thus the physical state of the person while achieving a certain pace is dynamic: it usually depends on the amount of recent physical activity of the person.
- the feedback may comprise information identifying which ones of the subset of content items have been skipped during a certain type of physical exercise.
- a certain content item may seem appropriate for a certain type of physical exercise based on its tempo or a user's general preferences, it may turn out not to be suitable for the certain type of physical exercise and in fact deteriorate the performance of the person. This certain content item should not be selected for this certain type of exercise and perhaps not even be transferred to a music (player) memory.
- the feedback may comprise information identifying an influence of one or more of the subset of content items on a physical state of the person.
- Some content items may have an unexpected beneficial effect on the physical state, i.e. performance, of the person. These content items should preferably be selected.
- the feedback may comprise a length of a certain type of physical exercise.
- a certain type of exercise may need to be prolonged because the target for this exercise has not yet been achieved or may be voluntarily prolonged because the person enjoys the certain type of exercise.
- the exact length of the exercises is important information for selecting the appropriate amount of content items for each exercise if the user has to transfer a subset of content items to a music (player) memory in advance of the physical activity and the memory is relatively small.
- the second object is according to the invention realized in that the method comprises the step of selecting a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- FIG. 1 shows an example of workout scheme that is used in an embodiment of the method of the invention
- FIG. 2 is a flow chart of an embodiment of the method of the invention.
- FIG. 3 is a block diagram of the electronic device of the invention.
- music appeals to physical sport exercising, especially to sports that are individual, repetitive, and endurance. Listening to music, before and during exercising, is deemed to increase work output by dissociation, by motivation, and by improving affective states and to provide improved control and skill learning for motor control. Hence, music can be an excellent guide for keeping up to a physical exertion, especially when this exertion is monotone, repetitive, and boring. Runners with music on their ears are already an everyday appearance on the streets.
- the method of the invention is preferably used in a personalized music system for sport exercising that realizes an integration of sport training programs, music selection, and music playback. It should make sport exercising more enjoyable and should help the user in keeping up with the intended goals as set in the training program.
- the system supports the user in pre-selecting preferred music that suits the physical exertion in the training program.
- songs are selected for playback and properties of the music playback, in particularly, the musical tempo, are adapted either to reflect or to guide current user performance expressed in heart rate and movement frequency.
- performance and playback data are collected for visual inspection, for training program adaptation, and for refining future music selections by learning.
- Used dissociative strategies are imagery production, positive mood development (e.g., by thinking about the nice things in life), having thoughts about work, career, or social relationships, creating self-efficacy, self-esteem and confidence, or doing problem solving such as mental arithmetic.
- MHRR maximal heart rate reserve
- exercisers are forced to start switching their attention from external cues back to internal sensations of physical discomfort.
- a level of physical load where feelings of extreme fatigue or exhaustion prevail e.g., at 90% VO 2 MAX
- exercisers are not longer able to ‘dissociate’ themselves from the incoming painful sensations. Instead, exercisers have to directly ‘fight’ against the pain to persevere their exertion, for which high levels of motivation and exertion tolerance are required.
- MP3Run acts as a portable music player and a performance/training display and logging system.
- the player is a 256 MB flash-memory device for playing about four to eight hours MP3 or WMA-encoded music and contains FM radio.
- Music can be refreshed by down-loading.
- performance logging it comes with a pedometer that wirelessly transmits (using Bluetooth) speed and distance data to the device for display and on-demand audio feedback. Performance data can be uploaded to a personal computer for inspection. However, music playback or refreshing is not coupled to the performance.
- a training program prescribes the sequence of physical exercises that are scheduled in a single training.
- the definition of an exercise may include (see FIG. 1 ):
- the type of exercise which refers to an exertion within sports like running, cycling, rowing, aerobics, and fitness;
- the exercise duration which specifies the period of time that the exercise should take, possibly at a prescribed intensity level
- the exercise intensity which specifies at what level of exertion the exercise should be performed. It is expressed in percentage of maximal heart rate reserve (MHRR), which may specify a desired heart rate zone. For instance, the aerobic heart rate zone for improved endurance and optimal cardiovascular training is at 70-80% of MHRR;
- the exercise stringency which tells how strictly or how loosely the exercise should be performed in terms of duration and intensity.
- parameters are irrelevant or can not be predicted.
- the heart rate during a warm up or stretch exercise is less relevant, and presumably at rest. How long it takes to recover from an exertion until the heart rate is at rest is also not known beforehand.
- a training program can also consist of a single exercise such as a run of one hour, for those who prefer ‘a loose run across the park’ instead of committing themselves to training programs.
- the training program is part of a complete and personalized coaching plan to achieve a well-defined long term goal such as working towards peak performance at a sports event, extending endurance, building up strength and power, losing weight, getting healthier, staying healthy, or rehabilitating physically.
- the plans, together with the training programs are created by sports physiologists, coaches, trainers, consultancy firms for sports and health, or by the people themselves, possible helped by present-day computer technologies.
- the four stages are an installation stage (not shown), a preparation stage 1, an exercising stage 2, and a feedback stage 4.
- the installation stage, the preparation stage 1, and the feedback stage 4 are off-line.
- the tasks involved in these stages will be performed at home using a personal computer before or after the physical exertion.
- the exercising stage 2 is on-line, while the user is physically exercising.
- First-time use of the system requires an installation stage (not shown) to personalize the system.
- the system requests relevant personal data (e.g., name, gender, age), exercise and physiological data (e.g., weight, fat percentage, resting heart rate, aximal or peak heart rate, stride frequency, stride length), and the level of sports experience (i.e., beginner, intermediate, experienced) to the user.
- relevant personal data e.g., name, gender, age
- exercise and physiological data e.g., weight, fat percentage, resting heart rate, aximal or peak heart rate, stride frequency, stride length
- the level of sports experience i.e., beginner, intermediate, experienced
- the definition of exercises can be altered or added, together with the likes and dislikes of music.
- Multiple users can use the system, though they all have their individual profile. Users can always come back to this installation stage to reset their data.
- the preparation stage 1 is concerned with off-line training program creation and music pre-selection. Ready-made training programs are available for use, adaptation, or can be created from scratch. Subsequently, preferred music is selected from a larger music collection that fits the training program. Music pre-selection before the actual training commences ensures a hassle-free sports and music experience. In addition, it copes with storage limitations on present-day portable flash-based players. Different training exercises have quite different characteristics in motion, pace, intensity, and duration. For instance, a warming-up is different from an interval training exercise, for it does not consider the exercise intensity or user performance. Instead, a warming-up requires full concentration of the exerciser. These different exercise characteristics require different selections of preferred music. Both the music and the training program are downloaded to a portable player to take along. The following requirements were designed into the music pre-selection strategy of the system:
- An amount of music is selected that is proportional to the duration of the individual exercises and of the training program as a whole.
- Music is selected on the basis of the intensity of the exercises.
- exercise intensities are translated into musical tempo properties.
- User performance indicators are used to learn what songs need to be included or excluded in future pre-selection.
- the preparation stage 1 comprises a step 6 of selecting a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person 3 , see FIG. 2 , the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- the feedback is processed in the feedback stage 4.
- step 6 may be performed as part of an exercise stage that is performed at a server.
- a (e.g. known) content reproduction device may be connected to that server during the physical activity.
- an offline stage is not necessary.
- These attributes reflect tags of catalogue data or musically intrinsic features such as unique identification, title information, artist name, genre, time duration, music tempo, and time signature. Values for these tags can be easily provided by online services from third parties or music signal processing algorithms. All possible values for each k-th attribute are collected in an attribute domain denoted by D k .
- a finite set of m songs M (s 1 , . . . s m ) represents the music collection of the user.
- p ik to denote the value of the k-th attribute of the i-th song in the play set.
- the size of the play set n is known. In practice, the size of the play set is made variable.
- constraints C For each individual exercise, a set of constraints C is defined, either by the user or by the system from which a play set can be generated. In addition, constraints are defined that should hold for the training programme as a whole, for instance, to guarantee that different songs are selected for the exercises and that all music fits on the portable player. All play sets are combined into a collection of pre-selected music to be used in the exercising stage. Constraints are restrictions that tell in declarative terms what songs should be in the play set and what songs should not. Constraints can reflect music preferences of the user or restrictions on music attributes that suit the physical exertion in an exercise. A play set is said to satisfy a constraint if it meets the restrictions that are defined by that constraint. Otherwise, it is said to violate the constraint.
- the exclude constraint is given by a four-tuple (p, n, k, V), where:
- the system instantiates a counting constraint that restricts and forces the number of occurrences of particular attribute values in the play set.
- the counting constraint is given by a six-tuple (p, n, k, V, a, b), where:
- the duration constraint is given by a five-tuple (p, n, k, a, b), where:
- an exercise By its intensity and stringency, an exercise restricts the play set generation on the range of musical tempi that need to be included. If we assume that movement frequency will be synchronized with the music (or vice versa), only music with a specific range of musical tempi is required, for which a range constraint is available. The precise restrictions on music tempo in relation to the exercises need to be learned for each specific user.
- the range constraint is given by a five-tuple (p, n, k, v, w), where:
- f ⁇ ( p , n , k , a , b ) ⁇ 0 , a ⁇ ⁇ ⁇ b a - ⁇ ⁇ , ⁇ ⁇ a ⁇ - b ⁇ , ⁇ > b ⁇ ⁇
- the penalty is zero, if the summation of all k-th attribute values (e.g., total duration) is within the range [a,b]. Otherwise, the penalty is a normalized difference between that summation and the closest lower or upper bound.
- the total penalty is defined as a weighted convex combination of all penalty functions involved. Weights indicate how severe it is if a constraint has not been met. Some constraints are very hard, whereas other constraints indicate wishes that might be partly violated. Selecting too few songs of a preferred artist may be more severe than selecting more music than that can fit in an exercise.
- a small modification to the above approach is not converting all constraints into penalty functions, but to handle a few easy constraints by pre-processing (i.e., by using constraint propagation principles). For instance, if the user wants all songs to be rock songs, one can easily achieve that by only using the rock songs from the music collection, and leaving all other songs out.
- the exercising stage 2 is an on-line stage in which the pre-selected music is played back while the user is exercising. Exercises in the training program dictate what music will be played back.
- the system (now, a portable player) monitors and records user performance data like heart rate using a wireless connection with a heart rate sensor, and movement frequency (i.e., stride frequency for runners) and running speed using a wireless connection with a pedometer.
- movement frequency i.e., stride frequency for runners
- music playback is adapted to the current user performance or current training goal.
- the following advanced music playback modes have been realized:
- Constant tempo music is played back at a constant tempo to motivate the exerciser to synchronize her steps with the music for enhanced endurance. Its aim is to help the exercise to evenly distribute her effort over a distance and reducing recovery costs due to brief high intensity efforts.
- Pace matching music tempo is continually adapted to the current stride frequency of the exerciser to support the running at varying stride frequencies without having to concentrate on keeping time.
- Pace influencing music tempo is sped up/slowed down to motivate the exerciser to speed up/slow down in the same manner by synchronizing her steps with the music.
- the goal is to arrive at a performance level as defined in the training program.
- the different modes of playback are relevant for different ways of exercising that can vary in type of motion (e.g., running, cycling, interval, jogging), pace, intensity, and duration.
- the assumption is that the performance of the user is measured, while exercising.
- the user performance can be expressed as running pace in step frequency using a pedometer, as cycling pace in revolution frequency using a cyclometer, or as heart rate in heartbeats per minute using a cardiometer.
- the step frequency can be taken as unit of performance.
- For cycling half the cycling frequency can be taken as unit of performance.
- For rowing half of the full rowing cycle can be taken as unit of performance.
- heart rate a single heartbeat can be taken as unit of performance.
- Different units of performance can be defined for different sports.
- Properties of music playback are then adapted on the basis of the current user performance and currently selected playback mode.
- the tempo of the music playback can be controlled by music transformation technologies (e.g., time stretching), if required.
- the modes of playback are extended over songs, implying that new songs are chosen on the basis of the playback mode and the current user performance.
- songs and exercises can be skipped or prolonged using interactive controls on the player.
- different modes of playback can be selected.
- the duration and the intensity of the current exercise are monitored for signaling the user to go to the next exercise.
- Song selection is based on the current user performance, current exercise goal, mode of music playback, and history of already played songs.
- the different modes of music playback require different control and music selection strategies. Standard linear playback requires no further elaboration.
- the system is set-up with a portable music player, heart rate monitoring (typically comprising of a chest belt with a wireless transmitter, and a receiver connected to the player) and stride frequency monitor (using a pedometer connected to the player).
- heart rate monitoring typically comprising of a chest belt with a wireless transmitter, and a receiver connected to the player
- stride frequency monitor using a pedometer connected to the player.
- the used chest belt transmits a pulse for every heart beat.
- the system uses a five-point moving average of incoming pulse intervals as the current heart rate. For stride frequency, a five-point moving average is used as well.
- A) Constant Tempo Music playback by constant tempo transforms the tempo of a given song by time stretching, if the original tempo of the song does not meet the desired tempo.
- time stretching is the shortening or lengthening of a audio data file without pitch modifications according to a scaling factor. Obviously, this needs to happen faster than real-time for online stretching and playback; a standard time-domain technique based on synchronous overlap-and-add (SOLA) is used.
- SOLA synchronous overlap-and-add
- the scaling factor represents the ratio between the desired tempo and the original tempo of the song. Time stretching can not be done with greatity for extreme scale factors, as music that is modified too extensively (e.g., more than 125%) sounds awkward. Therefore, the (next) song for playback is defined as the one whose original tempo comes closest to the desired tempo and which has not been played back recently. If desired, songs by one artist are not played successively.
- Pace matching Exercisers are motivated by music that is synchronized to their movements. Pace matching synchronizes the music to the user's stride frequency. Stride frequency, or pace, is the number of ground impacts of the user's feet in the course of one minute and is denoted in steps per minute (spm). The music tempo is denoted in beats per minute (bpm) where one musical measure in a meter of 4/4 consists of 4 beats. In order to match the music tempo to the stride frequency, the music needs to be played faster or slower by using time stretching. Typical maximal values for the scaling factors involved in time stretching are ⁇ 15% to +25%. For a song with a tempo of 100 bpm, this results in a stretch range of [85, 125].
- Playing music in a tempo of 75 bpm when the stride frequency is 150 spm is also considered a match, as the moment of a foot impact can still coincide with a musical beat. Note that we assume that the music tempo and the user's strides are in phase. In general, multiples (2 ⁇ , 4 ⁇ , 8 ⁇ , . . . ) or integral divisions
- the system would change the music playout tempo to 105 bpm. If the stride frequency is 130 spm, no valid match inside the song stretch range can be found. In this case, the music playout tempo is changed to the stretch border closest to the stride frequency by time stretching the song. Then, a new song is selected, under the condition that the current song has been played long enough (say, 30 seconds, to reduce repetitive song changing over time). The new song is required to have a stretch range that includes the current playout tempo as well as the current stride frequency, in order to allow for a transition without abrupt tempo changes.
- Changing playout tempo is done in a smooth fashion.
- a change in tempo is done instantly, a hick-up in the music playback is evident.
- system response is too slow (i.e., in excess of 10 seconds) to accurately match the user's stride frequency.
- T m which specifies the time that a maximal change in playout tempo as defined by the song's stretch range should take.
- a linear function is used to calculate the actual time to change from a given playout tempo to a new playout tempo.
- ⁇ max denotes maximal change in playout tempo.
- a linear relationship is assumed, but as a future extension, a square root relationship can be used to propagate small changes relatively faster than larger ones.
- step 1 The assumption is that by matching music playout tempo to stride frequency in step 1, a change in playout tempo in step 3 will have a synchronization effect on the user's stride frequency. In other words, the exerciser will automatically keep her movements in time with later changes in music playout tempo. Matching playout tempo and stride frequency is done by using the pace matching mode described earlier. As soon as the stride frequency is matched, the system advances to the next step.
- the user's current heart rate is compared with the heart rate goal of the current exercise, and the difference percentage is determined.
- a prediction of the required stride frequency is made by applying the heart rate difference percentage directly to the current stride frequency. From sports physiology, we know that heart rate will alter linearly with exercise intensity. In other words, an increase of 10% in heart rate means a 10% increase in stride frequency.
- the desired stride frequency is then transformed into a desired music playout tempo; the desired playout tempo can be a multiple or integral division of the desired stride frequency.
- the system changes the playout tempo to the closest value possible (i.e., either the maximal or minimum song stretch boundary). Subsequently, it selects a new song that has a stretch range that includes the reached and the desired music playout tempo.
- the system keeps a history of heart rate measurements. From that, it can make a prediction how the heart rate (and hence the desired playout tempi) will progress in the next 30 seconds. This prediction provides valuable information on what song is best to choose next, if song changing is required for playback. It effectively minimizes the number of song changes needed.
- the music can be played louder, lower frequencies can be accentuated, and/or the music can be played back as if it is in front of the listener.
- New songs can be selected that have a tempo that corresponds to a level of performance that is slightly higher than the current user performance.
- the music can be played softer, lower frequencies can be attenuated, and/or the music can be played back as if it is behind the listener.
- New songs can be selected that have a tempo that corresponds to a level of performance that is slightly lower than the current user performance.
- the feedback stage 4 is concerned with off-line performance storage and feedback.
- Performance data, the training program actually performed, and the list of songs actually played back is stored for user inspection and system learning purposes.
- the performance data can be graphically displayed for inspection, self-esteem, motivation, and for advising on adapting the current training method.
- the system acquires data for learning what music is best suitable for what type of exercise.
- the most important characteristic that determines the suitability of a song in the music database for use in a particular exercise is its tempo.
- Other characteristics include, for example, its percussiveness (the amount of beats in the song), its meter, its key, the musical instruments used in the recording, etc. Since the amount of storage space is often limited, a way has to be found to ensure the right music is on the portable device so that a suitable song can be found at all times, taking into account user preferences such as ‘do not play the same song twice during one training program’ or ‘do not play songs by the same artist successively’. This can be achieved by generating a tempo probability graph per exercise and then combining these graphs to a global tempo probability graph for the entire training program.
- the pace that matches the exercise heart rate zone is determined in order to find music that fits the training program.
- This relationship is not a straightforward one.
- the heart rate resulting from running at a certain pace varies from user to user and over time due to factors such as, among others, endurance (how long is the running already going on), fatigue, fitness of the runner, the weather conditions and the time of day.
- endurance how long is the running already going on
- fatigue how long is the running already going on
- fatigue how long is the running already going on
- fitness of the runner the weather conditions and the time of day.
- certain average tempos may be assumed, resulting in a table like:
- Another important aspect for determining the average tempo for an exercise is the position of the exercise within the training program. For instance, the pace needed to reach a 110 heart rate when starting exercising might be 90, while after 30 minutes a pace of 80 will be enough to reach this heart rate. Therefore, a user's fatigue curve can be assumed based on gender and age, in which the influence of time on the pace needed to reach a certain heart rate level is documented. These rough tables and fatigue curves are based on classifications of users because of gender and age groups. This information can be entered by the user easily and does not require lots of time for the system's calibration.
- the mean ⁇ in this straightforward Gaussian function is the average estimated pace for an exercise, where as the standard deviation ⁇ denotes the width of the resulting graph.
- the standard deviation can be determined taking in consideration the estimated tempo of the previous exercise (as it is likely that this tempo is the tempo at which the current exercise will be started) and the next exercise (for similar reasons). All of the above takes into account statistical information on the performances of user classes (age and gender groups). Also, information from the training program is used. However, during exercise, data on the user's performance is logged and this is collected in the feedback stage, after exercising. This data can be used to make the distributions more personal.
- the average deviation can be determined for certain types of exercises and this can be used in conjunction with the statistical information already available to find a better standard deviation ⁇ for this class of exercises.
- the mean tempo ⁇ in the function can be determined much more precise when taking into account the user's performance. An effective way to perform this combination would be to generate a real curve from the user's performance and average out this curve with the one already created before. The same process can be applied to the user's fatigue curve. In this way, the prediction of tempo is getting more and more precise with each new exercise that is completed by the user.
- all these curves can be summed up to one global distribution for the entire training program.
- the relative weight of the exercises can be taken into account. This weight is determined by looking at the duration of the exercises with respect to the length of the entire training program.
- One of the problems that arises is that some exercise durations may be expressed in kilometres or target heart rate instead of time.
- the distance duration exercises the distance may be multiplied with the average running speed, taking into account the user's fatigue curve.
- target heart rate the user's fatigue curve can be taken into account as well.
- this distribution can be mapped to total playing time available on a music (player) memory.
- the total playing time is dependent on the amount of space on the memory and the average compression level for individual songs. Matching this graph can be made one of the constraints that songs need to satisfy in the Preparation stage 1, see FIG. 2 .
- the system allows a user to stop, skip, pause or resume an exercise in a training program, the currently playing song in the playlist, and the mode of music playback.
- the music player keeps itself strictly to the training program by playing only music that was pre-selected for individual exercises and by taking into account the duration of the exercises or the time it takes to reach a pre-defined performance level.
- User control of the music playback is effectuated by the present invention consisting of a user interface system that provided access to interactive controls.
- the system starts by playing music that has been pre-selected for the first exercise.
- the type of exercise is conveyed to the user, either by speech synthesis and/or a textual/display cue.
- song information is conveyed to the user, for instance, by display and/or speech synthesis.
- Exercises can have a pre-defined fixed duration or can have a variable duration. In the latter case, the exercise will be prolonged until a pre-defined level of user performance has been reached or as long as a pre-defined level of user performance has to be maintained (see FIG. 1 ).
- a user can pause the music playback and the exercise, for instance, when full attention is required for other tasks such as crossing a road or talking to a passer-by.
- the music and the exercise can be resumed afterwards.
- Resumption may mean re-starting an exercise, if the exercise deals with reaching or maintaining a particular level of performance.
- the user is informed about the state of the exercise, either by display and/or speech synthesis.
- playback of a particular song is disliked, the user can skip the currently playing song. Then, a next pre-selected song will be played back. Choice of this new song may depend on the mode of playback. Information about the new song is conveyed to the user. Skipping songs can be done repetitively, until a preferred song is found. The choice of new songs is cyclic, allowing for user error recovery and full navigation through all songs that are pre-selected for an exercise.
- the user is informed when an exercise can be ended. Ending of an exercise means that the pre-defined duration has expired or the user successfully reached or maintained a particular level of performance. This information can be conveyed by an auditory cue, a vibratory cue, a textual/display cue, a LED-light cue, or by changing properties of the music playback (e.g., slowing down, softer).
- the user decides to move on to the next exercise by skipping the current exercise.
- the user may also decide to stay with the current exercise; after a short period, the device will re-start the current exercise. At all times, the user can decide to skip the current exercise, even if the exercise has not been ended yet. Moving on to the next exercise is cyclic. If one is at the last exercise in the training program, the next exercise will be the first one in the program. This cyclic nature allows for user error recovery and full navigation. Other embodiments of the system may have only some of the feature described above.
- the electronic device 21 of the invention comprises electronic circuitry 23 , see FIG. 3 .
- the electronic circuitry 23 is operative to select a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- the electronic device 21 may stationary or portable.
- the electronic device 21 may be, for example, a content reproduction device for reproducing content while the person is performing the physical activity, e.g. a portable music player, or a device for transferring content items to the content reproduction device or to a memory for use in the content reproduction device.
- the electronic device 21 may comprise an input 25 , e.g.
- the electronic device 21 may comprise an output 25 , e.g. a USB port or a network connection, for transferring the subset of content items to a content reproduction device or to a memory for use in a content reproduction device.
- the electronic device 21 may comprise a (fixed or removable) storage means 31 , e.g. a hard disk, solid-state memory and/or an optical disc reader.
- the storage means 31 may store the collection of content items, the subset of content items and/or the gathered feedback, for example.
- the electronic device 21 may comprise a reproduction means 29 , e.g. a speaker, a tactile feedback generator, a display or a lamp, for reproducing the subset of content items.
- the electronic circuitry 23 may be, for example, a general-purpose or application-specific processor. Software can be used to make the electronic circuitry 23 operative to perform the method of the invention.
- ‘Means’ as will be apparent to a person skilled in the art, are meant to include any hardware (such as separate or integrated circuits or electronic elements) or software (such as programs or parts of programs) which perform in operation or are designed to perform a specified function, be it solely or in conjunction with other functions, be it in isolation or in co-operation with other elements.
- the invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer.
- ‘Software’ is to be understood to mean any software product stored on a computer-readable medium, such as a floppy disk, downloadable via a network, such as the Internet, or marketable in any other manner.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Acoustics & Sound (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
The method of selecting content items of the invention comprises selecting (6) a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person (3). The subset is smaller than the collection of content items and the feedback comprises information regarding the previous physical activity. The electronic device of the invention comprises electronic circuitry operative to perform the method of the invention. The software of the invention enables a programmable device to perform the method of the invention.
Description
- The invention relates to an electronic device for selecting content items, a music player or a device for transferring songs to a music memory or music player, for example.
- The invention further relates to a method of selecting content items.
- The invention also relates to software enabling a programmable device to perform a method of selecting content items.
- An electronic device for reproducing a human perceptual signal is known from WO 2004/072767. WO 2004/072767 describes an audio reproduction device which adapts the tempo of an audio signal such that the tempo of the adapted audio signal lies within a predefined accepted deviation from a selected tempo. The selected tempo can be based on a heart rate of a person, a pace of a person and/or a user-specified tempo. A piece of audio may be selected from an audio source manually by a user or automatically by the audio reproduction device itself (based on the selected tempo). A drawback of the known audio reproduction device is that the piece of audio that is selected is often not optimal for the physical activity that the user is performing, especially if the user had to transfer pieces of audio to a music (player) memory in advance of the physical activity and the memory has a relatively small size.
- It is a first object of the invention to provide an electronic device of the kind described in the opening paragraph, which provides a better selection of content items for reproduction during a physical activity.
- It is a second object of the invention to provide a method of the kind described in the opening paragraph, which provides a better selection of content items for reproduction during a physical activity.
- The first object is according to the invention realized in that the electronic device comprises electronic circuitry operative to select a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity. By using feedback that comprises information regarding the previous physical activity of the person in the content selection step, content items can be selected whose reproduction results in the most beneficial performance of the person. The characteristics of the content items whose reproduction results in the most beneficial performance of the person are part of the feedback or can be derived from the feedback. Even if it were possible for a user to manually select the appropriate content items, this would require a significant amount of effort. The invention is especially advantageous if the user has to transfer a subset of content items to a music (player) memory in advance of the physical activity.
- The content item may comprise audio, video, light and/or tactile feedback, for example. The electronic device may be, for example, a PC for transferring the subset of content items to a memory or a portable reproduction device, the portable reproduction device itself (e.g. a mobile phone) or a stationary reproduction device (possibly integrated into a fitness device). The collection may be a private collection or a public collection (e.g. a collection of a content provider). The electronic device may be used in health clubs, at home or outdoors, for example. The subset of content items may be stored locally or remotely (e.g. at a content or service provider).
- The feedback may comprise a physical state of the person during the previous physical activity. This is especially useful if the person has to achieve a target pace, but the content item is synchronized with the physical state of the person (e.g. heart rate). The physical state may comprise, for example, the heart rate of the person. The physical state may be, for example, an average of the person's physical state during a plurality of exercises, an average of the person's physical state during each exercise, or an average of the person's physical state during each of a plurality of time periods.
- The feedback may comprise a pace of the person during the previous physical activity. This is especially useful if the person has to achieve a target physical state (e.g. heart rate), but the content item is synchronized with the pace of the person. The pace may comprise, for example, rotations per minute for bicycling or steps per minute for jogging. The pace may be, for example, an average of the person's pace during a plurality of exercises, an average of the person's pace during each exercise or an average of the person's pace during each of a plurality of time periods.
- The feedback may comprise a pace associated with a physical state of the person during the previous physical activity. This is especially useful if a tempo of an audio output signal depends on both the pace and the physical state of the person. The fitness of the person and thus the physical state of the person while achieving a certain pace is dynamic: it usually depends on the amount of recent physical activity of the person.
- The feedback may comprise information identifying which ones of the subset of content items have been skipped during a certain type of physical exercise. Although a certain content item may seem appropriate for a certain type of physical exercise based on its tempo or a user's general preferences, it may turn out not to be suitable for the certain type of physical exercise and in fact deteriorate the performance of the person. This certain content item should not be selected for this certain type of exercise and perhaps not even be transferred to a music (player) memory.
- The feedback may comprise information identifying an influence of one or more of the subset of content items on a physical state of the person. Some content items may have an unexpected beneficial effect on the physical state, i.e. performance, of the person. These content items should preferably be selected.
- The feedback may comprise a length of a certain type of physical exercise. A certain type of exercise may need to be prolonged because the target for this exercise has not yet been achieved or may be voluntarily prolonged because the person enjoys the certain type of exercise. The exact length of the exercises is important information for selecting the appropriate amount of content items for each exercise if the user has to transfer a subset of content items to a music (player) memory in advance of the physical activity and the memory is relatively small.
- The second object is according to the invention realized in that the method comprises the step of selecting a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
- These and other aspects of the electronic device and method of the invention will be further elucidated and described with reference to the drawings, in which:
-
FIG. 1 shows an example of workout scheme that is used in an embodiment of the method of the invention; -
FIG. 2 is a flow chart of an embodiment of the method of the invention; and -
FIG. 3 is a block diagram of the electronic device of the invention. - Corresponding elements within the drawings are identified by the same reference numeral.
- The use of music appeals to physical sport exercising, especially to sports that are individual, repetitive, and endurance. Listening to music, before and during exercising, is deemed to increase work output by dissociation, by motivation, and by improving affective states and to provide improved control and skill learning for motor control. Hence, music can be an excellent guide for keeping up to a physical exertion, especially when this exertion is monotone, repetitive, and boring. Runners with music on their ears are already an everyday appearance on the streets.
- Many recreational exercisers and endurance athletes/sportsmen work with personal training programs for their health and sports experience. These training programs basically define the sequence of exercises that needs to be done, and the duration and intensity of each individual exercise. They fit in a complete plan and are adapted over time, either to work towards peak performance, weight control, or injury recovery.
- The method of the invention is preferably used in a personalized music system for sport exercising that realizes an integration of sport training programs, music selection, and music playback. It should make sport exercising more enjoyable and should help the user in keeping up with the intended goals as set in the training program. In short, before the work out, the system supports the user in pre-selecting preferred music that suits the physical exertion in the training program. During the work out, songs are selected for playback and properties of the music playback, in particularly, the musical tempo, are adapted either to reflect or to guide current user performance expressed in heart rate and movement frequency. After the work out, performance and playback data are collected for visual inspection, for training program adaptation, and for refining future music selections by learning.
- Many individual endurance sport practices require the motivation to persevere, even when these exertions evoke feelings of monotony, boredom, pain, fatigue, and exhaustion without the provision of instant rewards. In the field of Sport and Exercise Psychology, it is postulated that exercisers employ various associative/internal and dissociative/external strategies to cope with the physical demands due to the physical intensity and required endurance of their sports exertions. Under low to moderate physical load, exercisers are able to voluntary divert attention (i.e., ‘dissociate’) from internal sensations coming from the muscles, joints, cardiovasculary and pulmonary systems. Used dissociative strategies are imagery production, positive mood development (e.g., by thinking about the nice things in life), having thoughts about work, career, or social relationships, creating self-efficacy, self-esteem and confidence, or doing problem solving such as mental arithmetic. Apparently, at approximately 70% of maximal heart rate reserve (MHRR), exercisers are forced to start switching their attention from external cues back to internal sensations of physical discomfort. At a level of physical load where feelings of extreme fatigue or exhaustion prevail (e.g., at 90% VO2 MAX), exercisers are not longer able to ‘dissociate’ themselves from the incoming painful sensations. Instead, exercisers have to directly ‘fight’ against the pain to persevere their exertion, for which high levels of motivation and exertion tolerance are required.
- Besides making physical exertion more enjoyable, music might also help an exerciser to dissociate from exertive feelings or even be a motivator to sustain effort. Studies have shown that up-tempo music can enhance performance, though only in physical tasks of low and moderate levels of exertion (i.e., having sub-maximal effort). Doubling the pace of the music at the apparent critical level of 70% MHRR enables exercisers to postpone their time to fatigue; it seems that the change in musical tempo helps them in prolonging their period of using a ‘dissociative’ coping strategy. If exercisers are explicitly instructed to keep pace with the music being played, performance will enhance. In particular, endurance enhanced in a stationary constant-pace cycling task when pedaling rate was synchronized with music. Background music that was asynchronous to the pedaling did not reveal the same effect as opposed to the absence of music. In high intensity exertions (e.g., at 90% VO2 MAX), the exertive feelings become too overwhelming and undifferentiated and reach levels of extreme fatigue and exhaustion. As already mentioned, at that level of exertion, exercisers can not longer voluntary divert their attention to external stimuli. Hence, music will not help them in improving to sustain their effort, though music still brings greater enjoyment to the task than no music.
- The happy marriage between solo endurance sports and music playback has already resulted in consumer products. A business collaboration between the electronics firm Philips and sportswear manufacturer Nike created a combined device, called MP3Run (PSA260), which acts as a portable music player and a performance/training display and logging system. The player is a 256 MB flash-memory device for playing about four to eight hours MP3 or WMA-encoded music and contains FM radio. Music can be refreshed by down-loading. For the performance logging, it comes with a pedometer that wirelessly transmits (using Bluetooth) speed and distance data to the device for display and on-demand audio feedback. Performance data can be uploaded to a personal computer for inspection. However, music playback or refreshing is not coupled to the performance.
- A training program prescribes the sequence of physical exercises that are scheduled in a single training. The definition of an exercise may include (see
FIG. 1 ): - The type of exercise, which refers to an exertion within sports like running, cycling, rowing, aerobics, and fitness;
- The exercise duration, which specifies the period of time that the exercise should take, possibly at a prescribed intensity level;
- The exercise intensity, which specifies at what level of exertion the exercise should be performed. It is expressed in percentage of maximal heart rate reserve (MHRR), which may specify a desired heart rate zone. For instance, the aerobic heart rate zone for improved endurance and optimal cardiovascular training is at 70-80% of MHRR;
- The exercise stringency, which tells how strictly or how loosely the exercise should be performed in terms of duration and intensity.
- For particular exercise types, parameters are irrelevant or can not be predicted. For instance, the heart rate during a warm up or stretch exercise is less relevant, and presumably at rest. How long it takes to recover from an exertion until the heart rate is at rest is also not known beforehand.
- Note that a training program can also consist of a single exercise such as a run of one hour, for those who prefer ‘a loose run across the park’ instead of committing themselves to training programs. Typically, the training program is part of a complete and personalized coaching plan to achieve a well-defined long term goal such as working towards peak performance at a sports event, extending endurance, building up strength and power, losing weight, getting healthier, staying healthy, or rehabilitating physically. The plans, together with the training programs, are created by sports physiologists, coaches, trainers, consultancy firms for sports and health, or by the people themselves, possible helped by present-day computer technologies.
- In the embodiment of the invention that is shown in
FIG. 2 , helping the user in keeping up with the intended goals as set in the training program by the use of preferred music is done in four usage stages. The four stages are an installation stage (not shown), apreparation stage 1, an exercisingstage 2, and afeedback stage 4. The installation stage, thepreparation stage 1, and thefeedback stage 4 are off-line. In other words, the tasks involved in these stages will be performed at home using a personal computer before or after the physical exertion. In contrast, the exercisingstage 2 is on-line, while the user is physically exercising. - First-time use of the system requires an installation stage (not shown) to personalize the system. In an dialogue, the system requests relevant personal data (e.g., name, gender, age), exercise and physiological data (e.g., weight, fat percentage, resting heart rate, aximal or peak heart rate, stride frequency, stride length), and the level of sports experience (i.e., beginner, intermediate, experienced) to the user. In addition, the definition of exercises can be altered or added, together with the likes and dislikes of music. Multiple users can use the system, though they all have their individual profile. Users can always come back to this installation stage to reset their data.
- The
preparation stage 1 is concerned with off-line training program creation and music pre-selection. Ready-made training programs are available for use, adaptation, or can be created from scratch. Subsequently, preferred music is selected from a larger music collection that fits the training program. Music pre-selection before the actual training commences ensures a hassle-free sports and music experience. In addition, it copes with storage limitations on present-day portable flash-based players. Different training exercises have quite different characteristics in motion, pace, intensity, and duration. For instance, a warming-up is different from an interval training exercise, for it does not consider the exercise intensity or user performance. Instead, a warming-up requires full concentration of the exerciser. These different exercise characteristics require different selections of preferred music. Both the music and the training program are downloaded to a portable player to take along. The following requirements were designed into the music pre-selection strategy of the system: - Personal music preferences regarding likes and dislikes of songs, music genres, artists and the like in relation to the exercises in the training program are taken into account.
- An amount of music is selected that is proportional to the duration of the individual exercises and of the training program as a whole.
- Music is selected on the basis of the intensity of the exercises. In particular, exercise intensities are translated into musical tempo properties.
- User performance indicators are used to learn what songs need to be included or excluded in future pre-selection.
- The
preparation stage 1 comprises a step 6 of selecting a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of aperson 3, seeFIG. 2 , the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity. In the embodiment shown inFIG. 2 , the feedback is processed in thefeedback stage 4. In an alternative embodiment, step 6 may be performed as part of an exercise stage that is performed at a server. A (e.g. known) content reproduction device may be connected to that server during the physical activity. In the alternative embodiment, an offline stage is not necessary. - To formalize the music pre-selection process, we define a song as a finite vector s=(v1, . . . , vK) of K attribute values. These attributes reflect tags of catalogue data or musically intrinsic features such as unique identification, title information, artist name, genre, time duration, music tempo, and time signature. Values for these tags can be easily provided by online services from third parties or music signal processing algorithms. All possible values for each k-th attribute are collected in an attribute domain denoted by Dk.
- A finite set of m songs M=(s1, . . . sm) represents the music collection of the user. Music pre-selection is achieved by generating a play set that is defined as an (unordered) set of n songs p=(p1, . . . pK) where piεM for i=1, . . . , n. We use pik to denote the value of the k-th attribute of the i-th song in the play set. For notational convenience, we consider the size of the play set n to be known. In practice, the size of the play set is made variable.
- For each individual exercise, a set of constraints C is defined, either by the user or by the system from which a play set can be generated. In addition, constraints are defined that should hold for the training programme as a whole, for instance, to guarantee that different songs are selected for the exercises and that all music fits on the portable player. All play sets are combined into a collection of pre-selected music to be used in the exercising stage. Constraints are restrictions that tell in declarative terms what songs should be in the play set and what songs should not. Constraints can reflect music preferences of the user or restrictions on music attributes that suit the physical exertion in an exercise. A play set is said to satisfy a constraint if it meets the restrictions that are defined by that constraint. Otherwise, it is said to violate the constraint.
- If the user dislikes music with particular attributes (e.g., an artist or genre) while doing a particular exercise, she can prevent the selection of this type of music by notifying the system about this fact through a user interface. The system then instantiates an exclude constraint. Formally, the exclude constraint is given by a four-tuple (p, n, k, V), where:
-
- p is a play set,
- n is the size of p,
- k is an attribute number, 1≦k≦K,
- V is a set of attribute values, V⊂Dk,
- denoting that it has to hold that pik∉V, for all 1≦i≦n.
- If, on the other hand, the user likes music with particular attributes, the system instantiates a counting constraint that restricts and forces the number of occurrences of particular attribute values in the play set. Formally, the counting constraint is given by a six-tuple (p, n, k, V, a, b), where:
-
- p is a play set,
- n is the size of p,
- k is an attribute number, 1≦k≦K,
- V is a set of attribute values, V⊂Dk,
- a and b are a lower bound and an upper bound, respectively,
- denoting that it has to hold that a≦|{1≦i≦n|pikεV}|≦b.
- If an exercise has a limited duration, a set of songs needs to be selected that has a similar total duration, for which a duration constraint can be used. Formally, the duration constraint is given by a five-tuple (p, n, k, a, b), where:
-
- p is a play set,
- n is the size of p,
- k is an attribute number, 1≦k≦K,
- a and b are a lower bound and an upper bound, respectively,
- denoting that it has to hold that
-
- By its intensity and stringency, an exercise restricts the play set generation on the range of musical tempi that need to be included. If we assume that movement frequency will be synchronized with the music (or vice versa), only music with a specific range of musical tempi is required, for which a range constraint is available. The precise restrictions on music tempo in relation to the exercises need to be learned for each specific user. Formally, the range constraint is given by a five-tuple (p, n, k, v, w), where:
-
- p is a play set,
- n is the size of p,
- k is an attribute number, 1≦k≦K,
- v and w are a lower bound and an upper bound, respectively, where v, wεDk
- denoting that it has to hold that v≦pik≦w, for 1≦i≦n. Likewise, songs can be generated for the playset as if the values for the k-th attribute are drawn from a statistical distribution (e.g., a Normal distribution).
- Note that constraints that restrict the order of songs are not modelled, as play sets are considered un-ordered collections.
- 1) Implementation by local search: Satisfying a set of constraints is a NP-hard combinatorial problem. It is thus unlikely that a polynomial algorithm exists that computes a playset that meets any given set of constraints. If constraints are conflicting, there exists even no feasible solution. Therefore, instead of striving for an exact solution, an approximate solution is computed by using local search. In this local search approach, the constraints on each playset are translated into normalized, piece-wisely linear penalty functions. Each penalty function is defined to be zero if the constraint is met, to be larger than zero if the constraint is not met, and to increase with the amount of violation of the constraint. As an example, the penalty function for the duration constraint is defined as
-
- and δ=max(a−n·min Dk, n·max Dk−b). The penalty is zero, if the summation of all k-th attribute values (e.g., total duration) is within the range [a,b]. Otherwise, the penalty is a normalized difference between that summation and the closest lower or upper bound.
- The total penalty is defined as a weighted convex combination of all penalty functions involved. Weights indicate how severe it is if a constraint has not been met. Some constraints are very hard, whereas other constraints indicate wishes that might be partly violated. Selecting too few songs of a preferred artist may be more severe than selecting more music than that can fit in an exercise.
- To find a playset that minimizes the total penalty, local search considers complete solutions or playsets. It steps from solution to solution by applying a random, small change at each iteration. The kind of changes to be allowed are: (i) adding a song, (ii) deleting a song, and (iii) replacing a song by a new one. Changing the order of songs is less relevant as constraints on sequence order are not addressed here. If the newly generated music selection is better than the original one, the new one is accepted and we enter the next iteration of local search. If the new solution is worse, the solution may be accepted with a certain probability, which decreases with the amount of deterioration, but also decreases during the course of the algorithm. In other words, the search process is ‘cooling down’, known as simulated annealing, to avoid becoming trapped at local minima. Simulated annealing requires a pre-defined cooling schedule for the temperature control; a standard linear cooling schedule is used.
- A small modification to the above approach is not converting all constraints into penalty functions, but to handle a few easy constraints by pre-processing (i.e., by using constraint propagation principles). For instance, if the user wants all songs to be rock songs, one can easily achieve that by only using the rock songs from the music collection, and leaving all other songs out.
- The exercising
stage 2, seeFIG. 2 , is an on-line stage in which the pre-selected music is played back while the user is exercising. Exercises in the training program dictate what music will be played back. The system (now, a portable player) monitors and records user performance data like heart rate using a wireless connection with a heart rate sensor, and movement frequency (i.e., stride frequency for runners) and running speed using a wireless connection with a pedometer. Dependent on the required mode of motivation, music playback is adapted to the current user performance or current training goal. Besides standard linear playback, the following advanced music playback modes have been realized: - Constant tempo: music is played back at a constant tempo to motivate the exerciser to synchronize her steps with the music for enhanced endurance. Its aim is to help the exercise to evenly distribute her effort over a distance and reducing recovery costs due to brief high intensity efforts.
- Pace matching: music tempo is continually adapted to the current stride frequency of the exerciser to support the running at varying stride frequencies without having to concentrate on keeping time.
- Pace influencing: music tempo is sped up/slowed down to motivate the exerciser to speed up/slow down in the same manner by synchronizing her steps with the music. In this case, the goal is to arrive at a performance level as defined in the training program.
- The different modes of playback are relevant for different ways of exercising that can vary in type of motion (e.g., running, cycling, interval, jogging), pace, intensity, and duration. The assumption is that the performance of the user is measured, while exercising. The user performance can be expressed as running pace in step frequency using a pedometer, as cycling pace in revolution frequency using a cyclometer, or as heart rate in heartbeats per minute using a cardiometer. For running, the step frequency can be taken as unit of performance. For cycling, half the cycling frequency can be taken as unit of performance. For rowing, half of the full rowing cycle can be taken as unit of performance. For heart rate, a single heartbeat can be taken as unit of performance. Different units of performance can be defined for different sports. Properties of music playback (e.g., tempo, loudness, sound position, equalisation) are then adapted on the basis of the current user performance and currently selected playback mode. For instance, the tempo of the music playback can be controlled by music transformation technologies (e.g., time stretching), if required. The modes of playback are extended over songs, implying that new songs are chosen on the basis of the playback mode and the current user performance.
- Obviously, the user has control on the playback; songs and exercises can be skipped or prolonged using interactive controls on the player. Also, different modes of playback can be selected. Lastly, the duration and the intensity of the current exercise are monitored for signaling the user to go to the next exercise. Song selection is based on the current user performance, current exercise goal, mode of music playback, and history of already played songs.
- The different modes of music playback require different control and music selection strategies. Standard linear playback requires no further elaboration. The system is set-up with a portable music player, heart rate monitoring (typically comprising of a chest belt with a wireless transmitter, and a receiver connected to the player) and stride frequency monitor (using a pedometer connected to the player). The used chest belt transmits a pulse for every heart beat. The system uses a five-point moving average of incoming pulse intervals as the current heart rate. For stride frequency, a five-point moving average is used as well.
- A) Constant Tempo: Music playback by constant tempo transforms the tempo of a given song by time stretching, if the original tempo of the song does not meet the desired tempo. In short, time stretching is the shortening or lengthening of a audio data file without pitch modifications according to a scaling factor. Obviously, this needs to happen faster than real-time for online stretching and playback; a standard time-domain technique based on synchronous overlap-and-add (SOLA) is used. The scaling factor represents the ratio between the desired tempo and the original tempo of the song. Time stretching can not be done with impunity for extreme scale factors, as music that is modified too extensively (e.g., more than 125%) sounds awkward. Therefore, the (next) song for playback is defined as the one whose original tempo comes closest to the desired tempo and which has not been played back recently. If desired, songs by one artist are not played successively.
- B) Pace matching: Exercisers are motivated by music that is synchronized to their movements. Pace matching synchronizes the music to the user's stride frequency. Stride frequency, or pace, is the number of ground impacts of the user's feet in the course of one minute and is denoted in steps per minute (spm). The music tempo is denoted in beats per minute (bpm) where one musical measure in a meter of 4/4 consists of 4 beats. In order to match the music tempo to the stride frequency, the music needs to be played faster or slower by using time stretching. Typical maximal values for the scaling factors involved in time stretching are −15% to +25%. For a song with a tempo of 100 bpm, this results in a stretch range of [85, 125].
- Playing music in a tempo of 75 bpm when the stride frequency is 150 spm is also considered a match, as the moment of a foot impact can still coincide with a musical beat. Note that we assume that the music tempo and the user's strides are in phase. In general, multiples (2×, 4×, 8×, . . . ) or integral divisions
-
- of stride frequency are considered matching with the music tempo.
- For instance, if the tempo of the current song is 100 bpm (meaning a song stretch range of [85, 125]) and the stride frequency is 210 spm, the system would change the music playout tempo to 105 bpm. If the stride frequency is 130 spm, no valid match inside the song stretch range can be found. In this case, the music playout tempo is changed to the stretch border closest to the stride frequency by time stretching the song. Then, a new song is selected, under the condition that the current song has been played long enough (say, 30 seconds, to reduce repetitive song changing over time). The new song is required to have a stretch range that includes the current playout tempo as well as the current stride frequency, in order to allow for a transition without abrupt tempo changes.
- Changing playout tempo is done in a smooth fashion. When a change in tempo is done instantly, a hick-up in the music playback is evident. On the other hand, when the change takes a long time, system response is too slow (i.e., in excess of 10 seconds) to accurately match the user's stride frequency. The parameter that specifies system response time in pace matching mode is Tm, which specifies the time that a maximal change in playout tempo as defined by the song's stretch range should take. A linear function is used to calculate the actual time to change from a given playout tempo to a new playout tempo. This function, denoted by tm, is supplied with two points, tm(0)=0 and tm (Δmax)=Tm, where Δmax denotes maximal change in playout tempo. A linear relationship is assumed, but as a future extension, a square root relationship can be used to propagate small changes relatively faster than larger ones.
- When considering the above example with an assumed Tm=1000 msecs, a change from 100 to 105 bpm would take
-
- C) Pace Influencing: To motivate exercisers to reach and to keep their heart rate within a certain heart rate zone, the system uses a four-step method:
- 1) Match the music playout tempo with the user's stride frequency to ensure the connection between them;
- 2) Determine heart rate goal and, from that, stride frequency and music playout tempo subgoals;
- 3) Propagate the change in music playout tempo from the current playout tempo to the playout tempo desired by the determined subgoal.
- 4) Wait for heart rate stabilization.
- These steps are repeated in a continuous loop until the exercise goal has been reached.
- The assumption is that by matching music playout tempo to stride frequency in
step 1, a change in playout tempo instep 3 will have a synchronization effect on the user's stride frequency. In other words, the exerciser will automatically keep her movements in time with later changes in music playout tempo. Matching playout tempo and stride frequency is done by using the pace matching mode described earlier. As soon as the stride frequency is matched, the system advances to the next step. - In the second step, the user's current heart rate is compared with the heart rate goal of the current exercise, and the difference percentage is determined. A prediction of the required stride frequency is made by applying the heart rate difference percentage directly to the current stride frequency. From sports physiology, we know that heart rate will alter linearly with exercise intensity. In other words, an increase of 10% in heart rate means a 10% increase in stride frequency. The desired stride frequency is then transformed into a desired music playout tempo; the desired playout tempo can be a multiple or integral division of the desired stride frequency.
- Like in pace matching mode, when the current song can not be further stretched to accommodate the change in music playout tempo, the system changes the playout tempo to the closest value possible (i.e., either the maximal or minimum song stretch boundary). Subsequently, it selects a new song that has a stretch range that includes the reached and the desired music playout tempo.
- The system keeps a history of heart rate measurements. From that, it can make a prediction how the heart rate (and hence the desired playout tempi) will progress in the next 30 seconds. This prediction provides valuable information on what song is best to choose next, if song changing is required for playback. It effectively minimizes the number of song changes needed.
- A change in music playout tempo is not carried out immediately, since an abrupt change in playout tempo would cause the user not to follow the change, either because of ignorance or fatigue. Instead, the system takes into account a propagation time. Like in pace matching mode, a linear function is used to calculate the actual time to change from a given playout tempo to a new playout tempo. This function, denoted by ti is supplied with two points, ti(0)=0 and ti(Δmax)=Ti, where Δmax denotes maximal change in playout tempo.
- Finally, when the change has been propagated, the system waits for the user's heart rate to stabilize before making additional changes. From experiences when testing, the user's cardiovascular system needs some time to adapt to the additional effort. Rather than specifying a fixed waiting time after each change, the system looks for a trend of decreasing differences in successive heart rates with small derivative values.
- In addition, to encourage users in working out more intensively, the music can be played louder, lower frequencies can be accentuated, and/or the music can be played back as if it is in front of the listener. New songs can be selected that have a tempo that corresponds to a level of performance that is slightly higher than the current user performance. In addition, to encourage users in working out less intensively, the music can be played softer, lower frequencies can be attenuated, and/or the music can be played back as if it is behind the listener. New songs can be selected that have a tempo that corresponds to a level of performance that is slightly lower than the current user performance.
- The
feedback stage 4 is concerned with off-line performance storage and feedback. Performance data, the training program actually performed, and the list of songs actually played back is stored for user inspection and system learning purposes. The performance data can be graphically displayed for inspection, self-esteem, motivation, and for advising on adapting the current training method. The system acquires data for learning what music is best suitable for what type of exercise. - The most important characteristic that determines the suitability of a song in the music database for use in a particular exercise is its tempo. Other characteristics include, for example, its percussiveness (the amount of beats in the song), its meter, its key, the musical instruments used in the recording, etc. Since the amount of storage space is often limited, a way has to be found to ensure the right music is on the portable device so that a suitable song can be found at all times, taking into account user preferences such as ‘do not play the same song twice during one training program’ or ‘do not play songs by the same artist successively’. This can be achieved by generating a tempo probability graph per exercise and then combining these graphs to a global tempo probability graph for the entire training program.
- In an embodiment of the method of the invention, the pace that matches the exercise heart rate zone is determined in order to find music that fits the training program. Unfortunately, this relationship is not a straightforward one. The heart rate resulting from running at a certain pace varies from user to user and over time due to factors such as, among others, endurance (how long is the running already going on), fatigue, fitness of the runner, the weather conditions and the time of day. However, certain average tempos may be assumed, resulting in a table like:
-
HR gender age pace 50% male under 30 90.2 50% male 30-40 88.6 60% male under 30 110.1 70% male under 30 116.5 70% female under 30 112.9 70% female 30-40 110.7 80% male under 30 125.0 - Another important aspect for determining the average tempo for an exercise is the position of the exercise within the training program. For instance, the pace needed to reach a 110 heart rate when starting exercising might be 90, while after 30 minutes a pace of 80 will be enough to reach this heart rate. Therefore, a user's fatigue curve can be assumed based on gender and age, in which the influence of time on the pace needed to reach a certain heart rate level is documented. These rough tables and fatigue curves are based on classifications of users because of gender and age groups. This information can be entered by the user easily and does not require lots of time for the system's calibration.
- Having established a predicted value for the pace of each of the exercises in a training program, a Gaussian distribution can be assumed from these average paces, estimating the likelihood of a particular tempo in an exercise with a typical heart rate zone:
-
- The mean μ in this straightforward Gaussian function is the average estimated pace for an exercise, where as the standard deviation σ denotes the width of the resulting graph. The standard deviation can be determined taking in consideration the estimated tempo of the previous exercise (as it is likely that this tempo is the tempo at which the current exercise will be started) and the next exercise (for similar reasons). All of the above takes into account statistical information on the performances of user classes (age and gender groups). Also, information from the training program is used. However, during exercise, data on the user's performance is logged and this is collected in the feedback stage, after exercising. This data can be used to make the distributions more personal.
- First, the average deviation can be determined for certain types of exercises and this can be used in conjunction with the statistical information already available to find a better standard deviation σ for this class of exercises. Also the mean tempo μ in the function can be determined much more precise when taking into account the user's performance. An effective way to perform this combination would be to generate a real curve from the user's performance and average out this curve with the one already created before. The same process can be applied to the user's fatigue curve. In this way, the prediction of tempo is getting more and more precise with each new exercise that is completed by the user.
- Having created more or less precise distributions for each individual exercise, all these curves can be summed up to one global distribution for the entire training program. The relative weight of the exercises can be taken into account. This weight is determined by looking at the duration of the exercises with respect to the length of the entire training program. One of the problems that arises is that some exercise durations may be expressed in kilometres or target heart rate instead of time. For the distance duration exercises, the distance may be multiplied with the average running speed, taking into account the user's fatigue curve. For target heart rate, the user's fatigue curve can be taken into account as well.
- When a global distribution has been established for the entire training program, this distribution can be mapped to total playing time available on a music (player) memory. Preferably, the total playing time is dependent on the amount of space on the memory and the average compression level for individual songs. Matching this graph can be made one of the constraints that songs need to satisfy in the
Preparation stage 1, seeFIG. 2 . - In an embodiment of the system, the system allows a user to stop, skip, pause or resume an exercise in a training program, the currently playing song in the playlist, and the mode of music playback. The music player keeps itself strictly to the training program by playing only music that was pre-selected for individual exercises and by taking into account the duration of the exercises or the time it takes to reach a pre-defined performance level. User control of the music playback is effectuated by the present invention consisting of a user interface system that provided access to interactive controls.
- The system starts by playing music that has been pre-selected for the first exercise. The type of exercise is conveyed to the user, either by speech synthesis and/or a textual/display cue. Also, song information is conveyed to the user, for instance, by display and/or speech synthesis. Exercises can have a pre-defined fixed duration or can have a variable duration. In the latter case, the exercise will be prolonged until a pre-defined level of user performance has been reached or as long as a pre-defined level of user performance has to be maintained (see
FIG. 1 ). - While doing the exercise and listening to music, a user can pause the music playback and the exercise, for instance, when full attention is required for other tasks such as crossing a road or talking to a passer-by. The music and the exercise can be resumed afterwards. Resumption may mean re-starting an exercise, if the exercise deals with reaching or maintaining a particular level of performance. The user is informed about the state of the exercise, either by display and/or speech synthesis.
- If playback of a particular song is disliked, the user can skip the currently playing song. Then, a next pre-selected song will be played back. Choice of this new song may depend on the mode of playback. Information about the new song is conveyed to the user. Skipping songs can be done repetitively, until a preferred song is found. The choice of new songs is cyclic, allowing for user error recovery and full navigation through all songs that are pre-selected for an exercise.
- The user is informed when an exercise can be ended. Ending of an exercise means that the pre-defined duration has expired or the user successfully reached or maintained a particular level of performance. This information can be conveyed by an auditory cue, a vibratory cue, a textual/display cue, a LED-light cue, or by changing properties of the music playback (e.g., slowing down, softer). The user then decides to move on to the next exercise by skipping the current exercise. The user may also decide to stay with the current exercise; after a short period, the device will re-start the current exercise. At all times, the user can decide to skip the current exercise, even if the exercise has not been ended yet. Moving on to the next exercise is cyclic. If one is at the last exercise in the training program, the next exercise will be the first one in the program. This cyclic nature allows for user error recovery and full navigation. Other embodiments of the system may have only some of the feature described above.
- The
electronic device 21 of the invention compriseselectronic circuitry 23, seeFIG. 3 . Theelectronic circuitry 23 is operative to select a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person, the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity. Theelectronic device 21 may stationary or portable. Theelectronic device 21 may be, for example, a content reproduction device for reproducing content while the person is performing the physical activity, e.g. a portable music player, or a device for transferring content items to the content reproduction device or to a memory for use in the content reproduction device. Theelectronic device 21 may comprise aninput 25, e.g. a USB port or a network connection, for receiving the subset of content items. Theelectronic device 21 may comprise anoutput 25, e.g. a USB port or a network connection, for transferring the subset of content items to a content reproduction device or to a memory for use in a content reproduction device. Theelectronic device 21 may comprise a (fixed or removable) storage means 31, e.g. a hard disk, solid-state memory and/or an optical disc reader. The storage means 31 may store the collection of content items, the subset of content items and/or the gathered feedback, for example. Theelectronic device 21 may comprise a reproduction means 29, e.g. a speaker, a tactile feedback generator, a display or a lamp, for reproducing the subset of content items. Theelectronic circuitry 23 may be, for example, a general-purpose or application-specific processor. Software can be used to make theelectronic circuitry 23 operative to perform the method of the invention. - While the invention has been described in connection with preferred embodiments, it will be understood that modifications thereof within the principles outlined above will be evident to those skilled in the art, and thus the invention is not limited to the preferred embodiments but is intended to encompass such modifications. The invention resides in each and every novel characteristic feature and each and every combination of characteristic features. Reference numerals in the claims do not limit their protective scope. Use of the verb “to comprise” and its conjugations does not exclude the presence of elements other than those stated in the claims. Use of the article “a” or “an” preceding an element does not exclude the presence of a plurality of such elements.
- ‘Means’, as will be apparent to a person skilled in the art, are meant to include any hardware (such as separate or integrated circuits or electronic elements) or software (such as programs or parts of programs) which perform in operation or are designed to perform a specified function, be it solely or in conjunction with other functions, be it in isolation or in co-operation with other elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. ‘Software’ is to be understood to mean any software product stored on a computer-readable medium, such as a floppy disk, downloadable via a network, such as the Internet, or marketable in any other manner.
Claims (9)
1. An electronic device (21) comprising electronic circuitry (23), the electronic circuitry (23) being operative to:
select (6) a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person (3), the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
2. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises a physical state of the person (3) during the previous physical activity.
3. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises a pace of the person (3) during the previous physical activity.
4. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises a pace associated with a physical state of the person (3) during the previous physical activity.
5. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises information identifying which ones of the subset of content items have been skipped during a certain type of physical exercise.
6. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises information identifying an influence of one or more of the subset of content items on a physical state of the person (3).
7. An electronic device (21) as claimed in claim 1 , wherein the feedback comprises a length of a certain type of physical exercise.
8. A method of selecting content items, comprising the step of:
selecting (6) a subset of content items from a collection of content items in dependency of feedback gathered during a previous physical activity of a person (3), the subset being smaller than the collection of content items and the feedback comprising information regarding the previous physical activity.
9. Software enabling a programmable device to perform the method of claim 7 .
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05101076 | 2005-02-14 | ||
EP05101076.7 | 2005-02-14 | ||
PCT/IB2006/050317 WO2006085237A1 (en) | 2005-02-14 | 2006-01-30 | Electronic device and method for selecting content items |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080188354A1 true US20080188354A1 (en) | 2008-08-07 |
Family
ID=36580439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/815,887 Abandoned US20080188354A1 (en) | 2005-02-14 | 2006-01-30 | Electronic Device and Method For Selecting Content Items |
Country Status (6)
Country | Link |
---|---|
US (1) | US20080188354A1 (en) |
EP (1) | EP1851661A1 (en) |
JP (1) | JP5149017B2 (en) |
KR (1) | KR101333024B1 (en) |
CN (1) | CN101120343B (en) |
WO (1) | WO2006085237A1 (en) |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080109158A1 (en) * | 2006-11-02 | 2008-05-08 | Yka Huhtala | Real time performance comparison |
US20080200310A1 (en) * | 2007-02-16 | 2008-08-21 | Nike, Inc. | Real-Time Comparison of Athletic Information |
US20080269018A1 (en) * | 2006-05-08 | 2008-10-30 | Nokia Corporation | mobile communication terminal and method |
US20090105857A1 (en) * | 2007-10-17 | 2009-04-23 | Micro-Star International Co., Ltd. | Method of automatic playlist creation on multimedia player |
US20090108082A1 (en) * | 2007-10-31 | 2009-04-30 | Richard Goldmann | Programmatic climate control of an exercise environment |
US20090118631A1 (en) * | 2004-07-23 | 2009-05-07 | Intercure Ltd. | Apparatus and method for breathing pattern determination using a non-contact microphone |
US20100037753A1 (en) * | 1999-07-06 | 2010-02-18 | Naphtali Wagner | Interventive-diagnostic device |
US20100145203A1 (en) * | 2008-12-04 | 2010-06-10 | Hyundai Motor Company | Music selecting system and method thereof |
US20100186578A1 (en) * | 2004-11-24 | 2010-07-29 | Apple Inc. | Music synchronization arrangement |
US20100279825A1 (en) * | 2006-09-07 | 2010-11-04 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US20110016120A1 (en) * | 2009-07-15 | 2011-01-20 | Apple Inc. | Performance metadata for media |
US20110151421A1 (en) * | 2009-12-22 | 2011-06-23 | Industrial Technology Research Institute | Sport guiding device and sport guiding method using the same |
US8258390B1 (en) * | 2011-03-30 | 2012-09-04 | Google Inc. | System and method for dynamic, feature-based playlist generation |
US8337212B2 (en) * | 2006-09-29 | 2012-12-25 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US8392007B1 (en) | 2011-09-23 | 2013-03-05 | Google Inc. | Mobile device audio playback |
US20130137552A1 (en) * | 2011-11-25 | 2013-05-30 | Sony Corporation | Electronic fitness trainer and method for operating an electronic fitness trainer |
US8672852B2 (en) | 2002-12-13 | 2014-03-18 | Intercure Ltd. | Apparatus and method for beneficial modification of biorhythmic activity |
US20150251053A1 (en) * | 2010-08-09 | 2015-09-10 | Nike, Inc. | Monitoring fitness using a mobile device |
US20160188288A1 (en) * | 2014-12-30 | 2016-06-30 | Fih (Hong Kong) Limited | Method and mobile device for playing music based on movement |
US20160292270A1 (en) * | 2013-12-27 | 2016-10-06 | Intel Corporation | Tracking heart rate for music selection |
US20160343410A1 (en) * | 2015-05-19 | 2016-11-24 | Spotify Ab | Repetitive-Motion Activity Enhancement Based Upon Media Content Selection |
US9532734B2 (en) | 2010-08-09 | 2017-01-03 | Nike, Inc. | Monitoring fitness using a mobile device |
US9595932B2 (en) | 2013-03-05 | 2017-03-14 | Nike, Inc. | Adaptive music playback system |
US9766854B2 (en) | 2015-05-15 | 2017-09-19 | Spotify Ab | Methods and electronic devices for dynamic control of playlists |
US9790155B2 (en) | 2012-12-28 | 2017-10-17 | Mitsubishi Gas Chemical Company, Inc. | Polyether diol and method for producing the same |
US10082939B2 (en) | 2015-05-15 | 2018-09-25 | Spotify Ab | Playback of media streams at social gatherings |
US10088598B1 (en) * | 2013-11-20 | 2018-10-02 | Twc Patent Trust Llt | Index indicative of weather impact on outdoor running |
US20180336276A1 (en) * | 2017-05-17 | 2018-11-22 | Panasonic Intellectual Property Management Co., Ltd. | Computer-implemented method for providing content in accordance with emotional state that user is to reach |
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US10209950B2 (en) | 2015-05-19 | 2019-02-19 | Spotify Ab | Physiological control based upon media content selection |
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
WO2019074564A1 (en) * | 2017-10-09 | 2019-04-18 | Google Llc | Adaptation of presentation speed |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
US10289753B2 (en) * | 2010-07-07 | 2019-05-14 | Simon Fraser University | Methods and systems for guidance of human locomotion |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US20190339930A1 (en) * | 2017-01-31 | 2019-11-07 | Jvckenwood Corporation | Music Reproduction Program, Music Reproduction Device, and Music Reproduction Method |
US10474885B2 (en) | 2010-08-09 | 2019-11-12 | Nike, Inc. | Monitoring fitness using a mobile device |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10576355B2 (en) | 2002-08-09 | 2020-03-03 | 2Breathe Technologies Ltd. | Generalized metronome for modification of biorhythmic activity |
US10579670B2 (en) * | 2015-10-06 | 2020-03-03 | Polar Electro Oy | Physiology-based selection of performance enhancing music |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
US10719290B2 (en) | 2015-05-15 | 2020-07-21 | Spotify Ab | Methods and devices for adjustment of the energy level of a played audio stream |
US20200254325A1 (en) * | 2017-08-25 | 2020-08-13 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | Method and device for controlling acoustic feedback during a physical exercise |
WO2021231284A1 (en) * | 2020-05-11 | 2021-11-18 | Reynolds Jr Harry L | Enclosures for running performance anlaysis |
US20230057456A1 (en) * | 2021-08-17 | 2023-02-23 | Sufang Liu | Earphone control method and device, and non-transitory computer readable storage medium |
US11972852B2 (en) | 2021-01-20 | 2024-04-30 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5297042B2 (en) | 2005-02-14 | 2013-09-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Electronic device and method for reproducing human sensing signals |
JP2007135737A (en) | 2005-11-16 | 2007-06-07 | Sony Corp | Method and device for supporting actions |
CN103028228B (en) * | 2006-09-07 | 2015-08-12 | 耐克创新有限合伙公司 | Athletic performance sensing system and method |
WO2009003890A1 (en) * | 2007-06-29 | 2009-01-08 | Swirlnet A/S | A method and an apparatus for providing information to a user |
US8360904B2 (en) | 2007-08-17 | 2013-01-29 | Adidas International Marketing Bv | Sports electronic training system with sport ball, and applications thereof |
US8221290B2 (en) | 2007-08-17 | 2012-07-17 | Adidas International Marketing B.V. | Sports electronic training system with electronic gaming features, and applications thereof |
US8702430B2 (en) * | 2007-08-17 | 2014-04-22 | Adidas International Marketing B.V. | Sports electronic training system, and applications thereof |
BR112012009701A8 (en) * | 2009-10-28 | 2017-10-10 | Koninklijke Philips Electronics Nv | METHOD FOR SELECTING EXERCISES FROM A PLURALITY OF EXERCISES FOR A USER, DEVICE FOR SELECTING EXERCISES FROM A PLURALITY OF EXERCISES FOR A USER AND MEANS OF INFORMATION |
CN106844360A (en) * | 2015-12-04 | 2017-06-13 | 深圳富泰宏精密工业有限公司 | Electronic installation and its music playing system and method |
CN106844359A (en) * | 2015-12-04 | 2017-06-13 | 深圳富泰宏精密工业有限公司 | Server and its music service system and method |
EP3803891A1 (en) * | 2018-05-24 | 2021-04-14 | Kids2, Inc. | Adaptive sensory outputs synchronized to input tempos for soothing effects |
USD920277S1 (en) | 2019-07-12 | 2021-05-25 | Kids2, Inc. | Audio player |
Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4776323A (en) * | 1987-06-03 | 1988-10-11 | Donald Spector | Biofeedback system for an exerciser |
US5137501A (en) * | 1987-07-08 | 1992-08-11 | Mertesdorf Frank L | Process and device for supporting fitness training by means of music |
US5314389A (en) * | 1991-03-12 | 1994-05-24 | Simon Dotan | Exercise monitor |
US6013007A (en) * | 1998-03-26 | 2000-01-11 | Liquid Spark, Llc | Athlete's GPS-based performance monitor |
US6230047B1 (en) * | 1998-10-15 | 2001-05-08 | Mchugh David | Musical listening apparatus with pulse-triggered rhythm |
US20010051559A1 (en) * | 2000-05-24 | 2001-12-13 | Cohen Michael Alvarez | Custom content delivery for networked exercise equipment |
US20020091049A1 (en) * | 2001-04-19 | 2002-07-11 | Atsushi Hisano | Exercise aid device and exercise aid method employing the same |
US20020132616A1 (en) * | 2001-03-19 | 2002-09-19 | Ross Lorna R. | Communications system with automatic download capability |
EP1251441A2 (en) * | 2001-03-30 | 2002-10-23 | Gateway, Inc. | Classifying content for different activities |
US6585622B1 (en) * | 1999-12-03 | 2003-07-01 | Nike, Inc. | Interactive use an athletic performance monitoring and reward method, system, and computer program product |
US6607493B2 (en) * | 2001-02-16 | 2003-08-19 | Hyunwon Inc. | Heart beat analysis device and method |
US20030171189A1 (en) * | 1997-06-05 | 2003-09-11 | Kaufman Arthur H. | Audible electronic exercise monitor |
US6716139B1 (en) * | 1999-11-16 | 2004-04-06 | Boris Hosseinzadeh-Dolkhani | Method and portable training device for optimizing a training |
US20050045025A1 (en) * | 2003-08-25 | 2005-03-03 | Wells Robert V. | Video game system and method |
US20050049113A1 (en) * | 2003-08-27 | 2005-03-03 | Wen-Hsiang Yueh | MP3 player having exercise meter |
US20050064995A1 (en) * | 2002-05-07 | 2005-03-24 | Yasuhiro Shitan | Exercise support system |
US20050080673A1 (en) * | 2000-07-14 | 2005-04-14 | Microsoft Corporation | System and method for dynamic playlist of media |
US20050209050A1 (en) * | 2004-03-15 | 2005-09-22 | Dirk Bartels | Interactive mobile device |
US20060107822A1 (en) * | 2004-11-24 | 2006-05-25 | Apple Computer, Inc. | Music synchronization arrangement |
US20060169125A1 (en) * | 2005-01-10 | 2006-08-03 | Rafael Ashkenazi | Musical pacemaker for physical workout |
US20070270667A1 (en) * | 2004-11-03 | 2007-11-22 | Andreas Coppi | Musical personal trainer |
US7711838B1 (en) * | 1999-11-10 | 2010-05-04 | Yahoo! Inc. | Internet radio and broadcast method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3559947B2 (en) * | 1998-06-30 | 2004-09-02 | 株式会社ケンウッド | Disc player with program playback function |
EP1128358A1 (en) * | 2000-02-21 | 2001-08-29 | In2Sports B.V. | Method of generating an audio program on a portable device |
JP2001299980A (en) * | 2000-04-21 | 2001-10-30 | Mitsubishi Electric Corp | Motion support device |
JP3947959B2 (en) * | 2001-10-02 | 2007-07-25 | カシオ計算機株式会社 | Song data delivery apparatus and song data delivery method |
AU2003241499A1 (en) * | 2002-05-22 | 2003-12-12 | Alfa Bravo Inc. | Method and device for exercise bonus system |
JP2006517679A (en) * | 2003-02-12 | 2006-07-27 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Audio playback apparatus, method, and computer program |
KR100601932B1 (en) * | 2003-09-04 | 2006-07-14 | 삼성전자주식회사 | Method and apparatus for training control using biofeedback |
-
2006
- 2006-01-30 JP JP2007554688A patent/JP5149017B2/en not_active Expired - Fee Related
- 2006-01-30 US US11/815,887 patent/US20080188354A1/en not_active Abandoned
- 2006-01-30 EP EP06710785A patent/EP1851661A1/en not_active Withdrawn
- 2006-01-30 KR KR1020077021106A patent/KR101333024B1/en not_active IP Right Cessation
- 2006-01-30 CN CN2006800048517A patent/CN101120343B/en not_active Expired - Fee Related
- 2006-01-30 WO PCT/IB2006/050317 patent/WO2006085237A1/en active Application Filing
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4776323A (en) * | 1987-06-03 | 1988-10-11 | Donald Spector | Biofeedback system for an exerciser |
US5137501A (en) * | 1987-07-08 | 1992-08-11 | Mertesdorf Frank L | Process and device for supporting fitness training by means of music |
US5314389A (en) * | 1991-03-12 | 1994-05-24 | Simon Dotan | Exercise monitor |
US20030171189A1 (en) * | 1997-06-05 | 2003-09-11 | Kaufman Arthur H. | Audible electronic exercise monitor |
US6013007A (en) * | 1998-03-26 | 2000-01-11 | Liquid Spark, Llc | Athlete's GPS-based performance monitor |
US6230047B1 (en) * | 1998-10-15 | 2001-05-08 | Mchugh David | Musical listening apparatus with pulse-triggered rhythm |
US7711838B1 (en) * | 1999-11-10 | 2010-05-04 | Yahoo! Inc. | Internet radio and broadcast method |
US6716139B1 (en) * | 1999-11-16 | 2004-04-06 | Boris Hosseinzadeh-Dolkhani | Method and portable training device for optimizing a training |
US6585622B1 (en) * | 1999-12-03 | 2003-07-01 | Nike, Inc. | Interactive use an athletic performance monitoring and reward method, system, and computer program product |
US20010051559A1 (en) * | 2000-05-24 | 2001-12-13 | Cohen Michael Alvarez | Custom content delivery for networked exercise equipment |
US20050080673A1 (en) * | 2000-07-14 | 2005-04-14 | Microsoft Corporation | System and method for dynamic playlist of media |
US6607493B2 (en) * | 2001-02-16 | 2003-08-19 | Hyunwon Inc. | Heart beat analysis device and method |
US20020132616A1 (en) * | 2001-03-19 | 2002-09-19 | Ross Lorna R. | Communications system with automatic download capability |
EP1251441A2 (en) * | 2001-03-30 | 2002-10-23 | Gateway, Inc. | Classifying content for different activities |
US20020091049A1 (en) * | 2001-04-19 | 2002-07-11 | Atsushi Hisano | Exercise aid device and exercise aid method employing the same |
US20050064995A1 (en) * | 2002-05-07 | 2005-03-24 | Yasuhiro Shitan | Exercise support system |
US20050045025A1 (en) * | 2003-08-25 | 2005-03-03 | Wells Robert V. | Video game system and method |
US20050049113A1 (en) * | 2003-08-27 | 2005-03-03 | Wen-Hsiang Yueh | MP3 player having exercise meter |
US20050209050A1 (en) * | 2004-03-15 | 2005-09-22 | Dirk Bartels | Interactive mobile device |
US20070270667A1 (en) * | 2004-11-03 | 2007-11-22 | Andreas Coppi | Musical personal trainer |
US20060107822A1 (en) * | 2004-11-24 | 2006-05-25 | Apple Computer, Inc. | Music synchronization arrangement |
US20060169125A1 (en) * | 2005-01-10 | 2006-08-03 | Rafael Ashkenazi | Musical pacemaker for physical workout |
Cited By (141)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100037753A1 (en) * | 1999-07-06 | 2010-02-18 | Naphtali Wagner | Interventive-diagnostic device |
US8183453B2 (en) * | 1999-07-06 | 2012-05-22 | Intercure Ltd. | Interventive-diagnostic device |
US8658878B2 (en) | 1999-07-06 | 2014-02-25 | Intercure Ltd. | Interventive diagnostic device |
US10314535B2 (en) | 1999-07-06 | 2019-06-11 | 2Breathe Technologies Ltd. | Interventive-diagnostic device |
US9446302B2 (en) | 1999-07-06 | 2016-09-20 | 2Breathe Technologies Ltd. | Interventive-diagnostic device |
US10576355B2 (en) | 2002-08-09 | 2020-03-03 | 2Breathe Technologies Ltd. | Generalized metronome for modification of biorhythmic activity |
US8672852B2 (en) | 2002-12-13 | 2014-03-18 | Intercure Ltd. | Apparatus and method for beneficial modification of biorhythmic activity |
US10531827B2 (en) | 2002-12-13 | 2020-01-14 | 2Breathe Technologies Ltd. | Apparatus and method for beneficial modification of biorhythmic activity |
US9642557B2 (en) | 2004-07-23 | 2017-05-09 | 2Breathe Technologies Ltd. | Apparatus and method for breathing pattern determination using a non-contact microphone |
US20090118631A1 (en) * | 2004-07-23 | 2009-05-07 | Intercure Ltd. | Apparatus and method for breathing pattern determination using a non-contact microphone |
US8485982B2 (en) | 2004-07-23 | 2013-07-16 | Intercure Ltd. | Apparatus and method for breathing pattern determination using a non-contact microphone |
US20100186578A1 (en) * | 2004-11-24 | 2010-07-29 | Apple Inc. | Music synchronization arrangement |
US9230527B2 (en) | 2004-11-24 | 2016-01-05 | Apple Inc. | Music synchronization arrangement |
US8704068B2 (en) | 2004-11-24 | 2014-04-22 | Apple Inc. | Music synchronization arrangement |
US7973231B2 (en) * | 2004-11-24 | 2011-07-05 | Apple Inc. | Music synchronization arrangement |
US20080269018A1 (en) * | 2006-05-08 | 2008-10-30 | Nokia Corporation | mobile communication terminal and method |
US8529407B2 (en) * | 2006-05-08 | 2013-09-10 | Nokia Corporation | Mobile communication terminal and method |
US9643072B2 (en) | 2006-09-07 | 2017-05-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20100279825A1 (en) * | 2006-09-07 | 2010-11-04 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US9636566B2 (en) * | 2006-09-07 | 2017-05-02 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US10923225B2 (en) | 2006-09-07 | 2021-02-16 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9623315B2 (en) | 2006-09-07 | 2017-04-18 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20220262480A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US20220262489A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US20220262490A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US8568278B2 (en) | 2006-09-07 | 2013-10-29 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US8152695B2 (en) * | 2006-09-07 | 2012-04-10 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20220262488A1 (en) * | 2006-09-07 | 2022-08-18 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US20220277825A1 (en) * | 2006-09-07 | 2022-09-01 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US10303426B2 (en) | 2006-09-07 | 2019-05-28 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9656146B2 (en) * | 2006-09-07 | 2017-05-23 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9656145B2 (en) * | 2006-09-07 | 2017-05-23 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676699B2 (en) * | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676696B2 (en) * | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9662560B2 (en) | 2006-09-07 | 2017-05-30 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676697B2 (en) * | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US10185537B2 (en) | 2006-09-07 | 2019-01-22 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20150258377A1 (en) * | 2006-09-07 | 2015-09-17 | Nike, Inc. | Athletic Performance Sensing and/or Tracking Systems and Methods |
US10168986B2 (en) * | 2006-09-07 | 2019-01-01 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676695B2 (en) * | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11955219B2 (en) * | 2006-09-07 | 2024-04-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11676698B2 (en) | 2006-09-07 | 2023-06-13 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9643071B2 (en) | 2006-09-07 | 2017-05-09 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US11682479B2 (en) | 2006-09-07 | 2023-06-20 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9959090B2 (en) | 2006-09-07 | 2018-05-01 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9700780B2 (en) | 2006-09-07 | 2017-07-11 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US9126070B2 (en) | 2006-09-29 | 2015-09-08 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US11654333B2 (en) | 2006-09-29 | 2023-05-23 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US8721342B2 (en) | 2006-09-29 | 2014-05-13 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US11400343B2 (en) | 2006-09-29 | 2022-08-02 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US8337212B2 (en) * | 2006-09-29 | 2012-12-25 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US10729936B2 (en) | 2006-09-29 | 2020-08-04 | Nike, Inc. | Multi-mode acceleration-based athleticism measurement system |
US7840346B2 (en) * | 2006-11-02 | 2010-11-23 | Nokia Corporation | Real time performance comparison |
US20080109158A1 (en) * | 2006-11-02 | 2008-05-08 | Yka Huhtala | Real time performance comparison |
US9403058B2 (en) | 2007-02-16 | 2016-08-02 | Nike, Inc. | Real-time comparison of athletic information |
US8727947B2 (en) * | 2007-02-16 | 2014-05-20 | Nike, Inc. | Real-time comparison of athletic information |
US20080200310A1 (en) * | 2007-02-16 | 2008-08-21 | Nike, Inc. | Real-Time Comparison of Athletic Information |
US20090105857A1 (en) * | 2007-10-17 | 2009-04-23 | Micro-Star International Co., Ltd. | Method of automatic playlist creation on multimedia player |
US20090108082A1 (en) * | 2007-10-31 | 2009-04-30 | Richard Goldmann | Programmatic climate control of an exercise environment |
US20100145203A1 (en) * | 2008-12-04 | 2010-06-10 | Hyundai Motor Company | Music selecting system and method thereof |
US8370290B2 (en) * | 2008-12-04 | 2013-02-05 | Hyundai Motor Company | Music selecting system and method thereof |
US10353952B2 (en) | 2009-07-15 | 2019-07-16 | Apple Inc. | Performance metadata for media |
US20110016120A1 (en) * | 2009-07-15 | 2011-01-20 | Apple Inc. | Performance metadata for media |
US8898170B2 (en) | 2009-07-15 | 2014-11-25 | Apple Inc. | Performance metadata for media |
US20110151421A1 (en) * | 2009-12-22 | 2011-06-23 | Industrial Technology Research Institute | Sport guiding device and sport guiding method using the same |
US8662901B2 (en) * | 2009-12-22 | 2014-03-04 | Industrial Technology Research Institute | Sport guiding device and sport guiding method using the same |
US10289753B2 (en) * | 2010-07-07 | 2019-05-14 | Simon Fraser University | Methods and systems for guidance of human locomotion |
US11048775B2 (en) | 2010-07-07 | 2021-06-29 | Simon Fraser University | Methods and systems for control of human cycling speed |
US11048776B2 (en) | 2010-07-07 | 2021-06-29 | Simon Fraser University | Methods and systems for control of human locomotion |
US11783637B2 (en) | 2010-08-09 | 2023-10-10 | Nike, Inc. | Monitoring fitness using a mobile device |
US10474885B2 (en) | 2010-08-09 | 2019-11-12 | Nike, Inc. | Monitoring fitness using a mobile device |
US9532734B2 (en) | 2010-08-09 | 2017-01-03 | Nike, Inc. | Monitoring fitness using a mobile device |
US9526967B2 (en) * | 2010-08-09 | 2016-12-27 | Nike, Inc. | Monitoring fitness using a mobile device |
US9504897B2 (en) | 2010-08-09 | 2016-11-29 | Nike, Inc. | Monitoring fitness using a mobile device |
US10179264B2 (en) * | 2010-08-09 | 2019-01-15 | Nike, Inc. | Monitoring fitness using a mobile device |
US20150258380A1 (en) * | 2010-08-09 | 2015-09-17 | Nike, Inc. | Monitoring Fitness Using A Mobile Device |
US20150251053A1 (en) * | 2010-08-09 | 2015-09-10 | Nike, Inc. | Monitoring fitness using a mobile device |
US10035042B2 (en) | 2010-08-09 | 2018-07-31 | Nike, Inc. | Monitoring fitness using a mobile device |
US10572721B2 (en) | 2010-08-09 | 2020-02-25 | Nike, Inc. | Monitoring fitness using a mobile device |
US9700759B2 (en) * | 2010-08-09 | 2017-07-11 | Nike, Inc. | Monitoring fitness using a mobile device |
US10086232B2 (en) | 2010-08-09 | 2018-10-02 | Nike, Inc. | Monitoring fitness using a mobile device |
US10232220B2 (en) | 2010-08-09 | 2019-03-19 | Nike, Inc. | Monitoring fitness using a mobile device |
US11776321B2 (en) | 2010-08-09 | 2023-10-03 | Nike, Inc. | Monitoring fitness using a mobile device |
US11600114B2 (en) | 2010-08-09 | 2023-03-07 | Nike, Inc. | Monitoring fitness using a mobile device |
US9724565B2 (en) | 2010-08-09 | 2017-08-08 | Nike, Inc. | Monitoring fitness using a mobile device |
US9950212B2 (en) | 2010-08-09 | 2018-04-24 | Nike, Inc. | Monitoring fitness using a mobile device |
US9808670B2 (en) | 2010-08-09 | 2017-11-07 | Nike, Inc. | Monitoring fitness using a mobile device |
US11468711B2 (en) | 2010-08-09 | 2022-10-11 | Nike, Inc. | Monitoring fitness using a mobile device |
US9795831B2 (en) | 2010-08-09 | 2017-10-24 | Nike, Inc. | Monitoring fitness using a mobile device |
US11783638B2 (en) | 2010-08-09 | 2023-10-10 | Nike, Inc. | Monitoring fitness using a mobile device |
US20120254806A1 (en) * | 2011-03-30 | 2012-10-04 | Google Inc. | System and method for dynamic, feature-based playlist generation |
US8319087B2 (en) * | 2011-03-30 | 2012-11-27 | Google Inc. | System and method for dynamic, feature-based playlist generation |
US8258390B1 (en) * | 2011-03-30 | 2012-09-04 | Google Inc. | System and method for dynamic, feature-based playlist generation |
US8392007B1 (en) | 2011-09-23 | 2013-03-05 | Google Inc. | Mobile device audio playback |
US8886345B1 (en) | 2011-09-23 | 2014-11-11 | Google Inc. | Mobile device audio playback |
US9235203B1 (en) | 2011-09-23 | 2016-01-12 | Google Inc. | Mobile device audio playback |
US20130137552A1 (en) * | 2011-11-25 | 2013-05-30 | Sony Corporation | Electronic fitness trainer and method for operating an electronic fitness trainer |
US10220259B2 (en) | 2012-01-05 | 2019-03-05 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US9790155B2 (en) | 2012-12-28 | 2017-10-17 | Mitsubishi Gas Chemical Company, Inc. | Polyether diol and method for producing the same |
US10229661B2 (en) | 2013-03-05 | 2019-03-12 | Nike, Inc. | Adaptive music playback system |
US11145284B2 (en) | 2013-03-05 | 2021-10-12 | Nike, Inc. | Adaptive music playback system |
US11854520B2 (en) | 2013-03-05 | 2023-12-26 | Nike, Inc. | Adaptive music playback system |
US9595932B2 (en) | 2013-03-05 | 2017-03-14 | Nike, Inc. | Adaptive music playback system |
US10279212B2 (en) | 2013-03-14 | 2019-05-07 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
US10088598B1 (en) * | 2013-11-20 | 2018-10-02 | Twc Patent Trust Llt | Index indicative of weather impact on outdoor running |
US10188890B2 (en) | 2013-12-26 | 2019-01-29 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
US20160292270A1 (en) * | 2013-12-27 | 2016-10-06 | Intel Corporation | Tracking heart rate for music selection |
US10433612B2 (en) | 2014-03-10 | 2019-10-08 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
US10226396B2 (en) | 2014-06-20 | 2019-03-12 | Icon Health & Fitness, Inc. | Post workout massage device |
US20160188288A1 (en) * | 2014-12-30 | 2016-06-30 | Fih (Hong Kong) Limited | Method and mobile device for playing music based on movement |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
US9766854B2 (en) | 2015-05-15 | 2017-09-19 | Spotify Ab | Methods and electronic devices for dynamic control of playlists |
US10929091B2 (en) | 2015-05-15 | 2021-02-23 | Spotify Ab | Methods and electronic devices for dynamic control of playlists |
US10719290B2 (en) | 2015-05-15 | 2020-07-21 | Spotify Ab | Methods and devices for adjustment of the energy level of a played audio stream |
US10082939B2 (en) | 2015-05-15 | 2018-09-25 | Spotify Ab | Playback of media streams at social gatherings |
US11392344B2 (en) | 2015-05-15 | 2022-07-19 | Spotify Ab | Methods and electronic devices for dynamic control of playlists |
US11211098B2 (en) | 2015-05-19 | 2021-12-28 | Spotify Ab | Repetitive-motion activity enhancement based upon media content selection |
US20160343410A1 (en) * | 2015-05-19 | 2016-11-24 | Spotify Ab | Repetitive-Motion Activity Enhancement Based Upon Media Content Selection |
US20180358053A1 (en) * | 2015-05-19 | 2018-12-13 | Spotify Ab | Repetitive-Motion Activity Enhancement Based Upon Media Content Selection |
US10209950B2 (en) | 2015-05-19 | 2019-02-19 | Spotify Ab | Physiological control based upon media content selection |
US11256471B2 (en) * | 2015-05-19 | 2022-02-22 | Spotify Ab | Media content selection based on physiological attributes |
US10755749B2 (en) * | 2015-05-19 | 2020-08-25 | Spotify Ab | Repetitive-motion activity enhancement based upon media content selection |
US9978426B2 (en) * | 2015-05-19 | 2018-05-22 | Spotify Ab | Repetitive-motion activity enhancement based upon media content selection |
US10725730B2 (en) | 2015-05-19 | 2020-07-28 | Spotify Ab | Physiological control based upon media content selection |
US10579670B2 (en) * | 2015-10-06 | 2020-03-03 | Polar Electro Oy | Physiology-based selection of performance enhancing music |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
US20190339930A1 (en) * | 2017-01-31 | 2019-11-07 | Jvckenwood Corporation | Music Reproduction Program, Music Reproduction Device, and Music Reproduction Method |
US10853414B2 (en) * | 2017-05-17 | 2020-12-01 | Panasonic Intellectual Property Management Co., Ltd. | Computer-implemented method for providing content in accordance with emotional state that user is to reach |
US20180336276A1 (en) * | 2017-05-17 | 2018-11-22 | Panasonic Intellectual Property Management Co., Ltd. | Computer-implemented method for providing content in accordance with emotional state that user is to reach |
US11731025B2 (en) * | 2017-08-25 | 2023-08-22 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | Method and device for controlling acoustic feedback during a physical exercise |
US20200254325A1 (en) * | 2017-08-25 | 2020-08-13 | MAX-PLANCK-Gesellschaft zur Förderung der Wissenschaften e.V. | Method and device for controlling acoustic feedback during a physical exercise |
WO2019074564A1 (en) * | 2017-10-09 | 2019-04-18 | Google Llc | Adaptation of presentation speed |
US10319072B2 (en) | 2017-10-09 | 2019-06-11 | Google Llc | Adaptation of presentation speed |
WO2021231284A1 (en) * | 2020-05-11 | 2021-11-18 | Reynolds Jr Harry L | Enclosures for running performance anlaysis |
US11972852B2 (en) | 2021-01-20 | 2024-04-30 | Nike, Inc. | Athletic performance sensing and/or tracking systems and methods |
US20230057456A1 (en) * | 2021-08-17 | 2023-02-23 | Sufang Liu | Earphone control method and device, and non-transitory computer readable storage medium |
US11792559B2 (en) * | 2021-08-17 | 2023-10-17 | Sufang Liu | Earphone control method and device, and non-transitory computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
KR101333024B1 (en) | 2013-11-26 |
JP5149017B2 (en) | 2013-02-20 |
WO2006085237A1 (en) | 2006-08-17 |
KR20070112189A (en) | 2007-11-22 |
JP2008530678A (en) | 2008-08-07 |
EP1851661A1 (en) | 2007-11-07 |
CN101120343B (en) | 2012-07-04 |
CN101120343A (en) | 2008-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11465032B2 (en) | Electronic device and method for reproducing a human perceptual signal | |
US20080188354A1 (en) | Electronic Device and Method For Selecting Content Items | |
Wijnalda et al. | A personalized music system for motivation in sport performance | |
US20200258489A1 (en) | System and method for pacing repetitive motion activities | |
Oliver et al. | MPTrain: a mobile, music and physiology-based personal trainer | |
US20200160961A1 (en) | Method for responding to early abandonment of an exercise session by a user | |
CN105107185B (en) | Equipment for generating drill program and music playlist | |
CN101002985B (en) | Apparatus for controlling music reproduction and apparatus for reproducing music | |
US20070074619A1 (en) | System and method for tailoring music to an activity based on an activity goal | |
US20060253210A1 (en) | Intelligent Pace-Setting Portable Media Player | |
US20070074617A1 (en) | System and method for tailoring music to an activity | |
US20070074618A1 (en) | System and method for selecting music to guide a user through an activity | |
US20130228063A1 (en) | System and method for pacing repetitive motion activities | |
CN104460981A (en) | Presenting audio based on biometrics parameters | |
EP1128358A1 (en) | Method of generating an audio program on a portable device | |
Masahiro et al. | Development of an automatic music selection system based on runner’s step frequency | |
WO2008129443A2 (en) | Audio playing system and method | |
Ahmaniemi | Influence of Tempo and Subjective Rating of Music in Step Frequency of Running. | |
Harris | iPods—a surrogate coach for junior and subelite athletes: New ideas based on a review of the literature | |
Wang et al. | Fit-Tune |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONINKLIJKE PHILIPS ELECTRONICS N V, NETHERLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PAUWS, STEFFEN CLARENCE;VIGNOLI, FABIO;WIJNALDA, GERTJAN LEENDERT;REEL/FRAME:019671/0841 Effective date: 20061013 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |