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;
if there is a change in an elevation of the geography for an upcoming portion of the geography, (i) determining that the change is an increase, and (ii) determining, from a plurality of media files tagged with respective tempo identifiers, a first media file having a tempo that is greater than the first speed of the computing device;
if there is no change in the elevation of the geography for the upcoming portion of the geography, (i) determining a travel route, and (ii) determining, from the plurality of media files tagged with respective tempo identifiers, the first media file based on the travel route; and
providing an indication of the first media file to a media player.
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.
17 Citations
20 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; if there is a change in an elevation of the geography for an upcoming portion of the geography, (i) determining that the change is an increase, and (ii) determining, from a plurality of media files tagged with respective tempo identifiers, a first media file having a tempo that is greater than the first speed of the computing device; if there is no change in the elevation of the geography for the upcoming portion of the geography, (i) determining a travel route, and (ii) determining, from the plurality of media files tagged with respective tempo identifiers, the first media file based on the travel route; and providing an indication of the first media file to a media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory 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; if there is a change in an elevation of the geography for an upcoming portion of the geography, (i) determining that the change is an increase, and (ii) determining, from a plurality of media files tagged with respective tempo identifiers, a first media file having a tempo that is greater than the first speed of the device; if there is no change in the elevation of the geography for the upcoming portion of the geography, (i) determining a travel route, and (ii) determining, from the plurality of media files tagged with respective tempo identifiers, the first media file based on the travel route; and providing an indication of the first media file to a media player. - View Dependent Claims (11, 12, 13, 14)
-
-
15. 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; if there is a change in an elevation of the geography for an upcoming portion of the geography, (i) determining that the change is an increase, and (ii) determining, from a plurality of media files tagged with respective tempo identifiers, a first media file having a tempo that is greater than the first speed of the device; if there is no change in the elevation of the geography for the upcoming portion of the geography, (i) determining a travel route, and (ii) determining, from the plurality of media files tagged with respective tempo identifiers, the first media file based on the travel route; and providing an indication of the first media file to a media player. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification