Methods and devices for determining media files based on activity levels
First Claim
1. A method performed by a computing device having one or more processors and memory, the method comprising:
- receiving information indicative of a first speed of the computing device;
receiving information indicative of a geography of a location of the computing device;
determining by the computing device, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device;
providing an indication of the first media file to a media player;
based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed;
providing an indication of the second media file to the media player; and
providing instructions for a transition between the first media file and the second media file to occur, wherein a length of the transition is based on an amount of the change in the first speed.
2 Assignments
0 Petitions
Accused Products
Abstract
Example methods and systems for determining media files based on activity levels are described. An example method includes receiving information indicative of a first speed of the computing device, and receiving information indicative of a geography of a location of the computing device. The method further includes determining, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device. The method includes providing an indication of the first media file to a media player, and based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed.
29 Citations
21 Claims
-
1. A method performed by a computing device having one or more processors and memory, the method comprising:
-
receiving information indicative of a first speed of the computing device; receiving information indicative of a geography of a location of the computing device; determining by the computing device, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device; providing an indication of the first media file to a media player; based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed; providing an indication of the second media file to the media player; and providing instructions for a transition between the first media file and the second media file to occur, wherein a length of the transition is based on an amount of the change in the first speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having stored therein instructions, that when executed by a device, cause the device to perform functions comprising:
-
receiving information indicative of a first speed of the device; receiving information indicative of a geography of a location of the device; determining, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the device and also having a tempo that substantially matches to the first speed of the device; providing an indication of the first media file to a media player; based on a change in the first speed of the device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed; providing an indication of the second media file to the media player; and providing instructions for a transition between the first media file and the second media file to occur, wherein a length of the transition is based on an amount of the change in the first speed. - View Dependent Claims (17)
-
-
18. A device, comprising:
-
one or more processors; and a computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the device to perform functions comprising; receiving information indicative of a first speed of the device; receiving information indicative of a geography of a location of the device; determining, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the device and also having a tempo that substantially matches to the first speed of the device; providing an indication of the first media file to a media player; based on a change in the first speed of the device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed; providing an indication of the second media file to the media player; and providing instructions for a transition between the first media file and the second media file to occur, wherein a length of the transition is based on an amount of the change in the first speed. - View Dependent Claims (19)
-
-
20. A method performed by a computing device having one or more processors and memory, wherein the computing device is coupled to a vehicle, the method comprising:
-
receiving information indicative of a first speed of the computing device including information indicative of a given speed of the vehicle; receiving information indicative of a geography of a location of the computing device; determining by the computing device, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device; providing an indication of the first media file to a media player; based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed; and providing an indication of the second media file to the media player.
-
-
21. A method performed by a computing device having one or more processors and memory, the method comprising:
-
receiving information indicative of a first speed of the computing device; receiving information indicative of a geography of a location of the computing device; determining by the computing device, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device; providing an indication of the first media file to a media player; providing instructions to adjust a volume level of the first media file for play-out based on the first speed of the computing device and based on the geography of the location of the computing device; based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed; and providing an indication of the second media file to the media player.
-
Specification