Method and system for playback of audio content using wireless mobile device
First Claim
Patent Images
1. A method for playing audio tracks on a wireless mobile device, the method comprising:
- playing a first audio track on the wireless mobile device by running an application to progressively download the first audio track over a wireless communication link;
responsive to detecting at the wireless mobile device that the communication link fails to satisfy a connectivity condition;
selecting a second audio track that is stored on the wireless mobile device such that the second audio track is playable when the mobile device is not connected to a wireless network, wherein selecting the second audio track comprises;
automatically selecting a playlist selection algorithm from a set of algorithms consisting of one or more predetermined playlist selection algorithms, each playlist selection algorithm of the set of algorithms is associated with an algorithm weight, wherein automatically selecting the playlist selection algorithm comprises randomly selecting the playlist selection algorithm based on the algorithm weight associated with each playlist selection algorithm of the set of algorithms, each playlist selection algorithm being configured to select a playlist based on metadata corresponding to the first audio track, the metadata comprising at least one of;
artist or genre;
identifying a playlist comprising the second audio track based on the playlist selection algorithm, andselecting the second audio track from the playlist based on an order associated with the playlist; and
initiating the playing of the second audio track without user interaction with the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
A music service application that can be run on a wireless mobile device enables audio data to be progressively downloaded from a remote server and also enables locally stored data to be played efficiently. Audio content that is relevant to a user is identified and downloaded to the user'"'"'s mobile device, in some cases with minimal or no effort by the user. Continuous play features ensure that the user can experience an uninterrupted music experience, both in online and offline modes. Social features such as playlists and preferences of other users are leveraged, to provide users with popular music that is relevant to their interests.
54 Citations
20 Claims
-
1. A method for playing audio tracks on a wireless mobile device, the method comprising:
-
playing a first audio track on the wireless mobile device by running an application to progressively download the first audio track over a wireless communication link; responsive to detecting at the wireless mobile device that the communication link fails to satisfy a connectivity condition; selecting a second audio track that is stored on the wireless mobile device such that the second audio track is playable when the mobile device is not connected to a wireless network, wherein selecting the second audio track comprises; automatically selecting a playlist selection algorithm from a set of algorithms consisting of one or more predetermined playlist selection algorithms, each playlist selection algorithm of the set of algorithms is associated with an algorithm weight, wherein automatically selecting the playlist selection algorithm comprises randomly selecting the playlist selection algorithm based on the algorithm weight associated with each playlist selection algorithm of the set of algorithms, each playlist selection algorithm being configured to select a playlist based on metadata corresponding to the first audio track, the metadata comprising at least one of;
artist or genre;identifying a playlist comprising the second audio track based on the playlist selection algorithm, and selecting the second audio track from the playlist based on an order associated with the playlist; and initiating the playing of the second audio track without user interaction with the mobile device. - View Dependent Claims (2, 3, 4, 16, 17, 18, 19, 20)
-
-
5. A method for delivering audio tracks to a wireless mobile device, the method comprising:
-
providing to a user of a wireless mobile device an application for receiving and playing audio content, wherein the application is capable of playing a first audio track stored on the mobile device when the mobile device is not connected to a wireless network; and transmitting a second audio track from a remote server to the mobile device over a wireless connection based on a request from the user running the application; wherein the application is capable of playing at least a portion of the second audio track while the second audio track is being transmitted to the mobile device and capable of switching to playing the first audio track without the user requesting playing of the first audio track if the wireless connection fails to satisfy a connectivity condition; wherein the application is capable of switching to the first audio track by identifying a playlist based on metadata associated with the second audio track wherein the metadata was not previously selected by the user of the mobile device, and the first audio track is in the playlist; wherein selecting the first audio track comprises; automatically selecting a playlist selection algorithm from a set of algorithms consisting of one or more predetermined playlist selection algorithms, each playlist selection algorithm of the set of algorithms is associated with an algorithm weight, wherein automatically selecting the playlist selection algorithm comprises randomly selecting the playlist selection algorithm based on the algorithm weight associated with each playlist selection algorithm of the set of algorithms, each playlist selection algorithm being configured to select a playlist based on metadata corresponding to the first audio track, the metadata comprising at least one of;
artist or genre;identifying the playlist based on the playlist selection algorithm, and selecting the first audio track from the playlist based on an order associated with the playlist.
-
-
6. A mobile device comprising:
-
a transceiver capable of communication with a remote device over a wireless communication link; an audio output component; a computer processor operatively coupled to control the transceiver and the audio output component; one or more memory components operatively coupled to the processor; and an application stored in the one or more memory components for processing and playing of digital audio, wherein when running, the application is capable of causing the processor to; progressively download a first audio track over the communication link using the transceiver; play at least a portion of the first audio track through the audio output component while progressively downloading the first audio track; monitor the communication link to detect if the link fails to satisfy a connectivity condition; upon detecting a failure to satisfy the connectivity condition, select a second audio track stored in the one or more memory components, wherein the second audio track is playable when the mobile device is not connected to a wireless network, and wherein the second audio track is selected by; automatically selecting a playlist selection algorithm from a set of algorithms consisting of one or more predetermined playlist selection algorithms, each playlist selection algorithm of the set of algorithms is associated with an algorithm weight, wherein automatically selecting the playlist selection algorithm comprises randomly selecting the playlist selection algorithm based on the algorithm weight associated with each playlist selection algorithm of the set of algorithms, each playlist selection algorithm being configured to select a playlist based on metadata corresponding to the first audio track, the metadata comprising at least one of;
artist or genre;identifying a playlist comprising the second audio track based on the playlist selection algorithm, and selecting the second audio track from the playlist based on an order associated with the playlist; and play the second audio track through the audio output component without the user of the mobile device initiating the playing of the second audio track. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a remote network including one or more servers and one or more storage units, the storage units including audio data of a plurality of audio tracks; and a mobile device including; a transceiver capable of communication with the remote network over a wireless communication link; an audio output component; a computer processor operatively coupled to control the transceiver and the audio output component; one or more memory components operatively coupled to the processor; and an application stored in the one or more memory components for processing and playing of digital audio, wherein when running, the application causes the processor to; progressively download a first audio track over the communication link from the one or more servers; play at least a portion of the first audio track through the audio output component while progressively downloading the first audio track; monitor the communication link to detect if the link fails to satisfy a connectivity condition; upon detecting a failure to satisfy the connectivity condition, select a second audio track stored in the one or more memory components of the mobile device, wherein the second audio track is playable when the mobile device is not connected to the remote network, and wherein the second audio track is selected by; automatically selecting playlist selection algorithm from a set of algorithms consisting of one or more predetermined playlist selection algorithms, each playlist selection algorithm of the set of algorithms is associated with an algorithm weight, wherein automatically selecting the playlist selection algorithm comprises randomly selecting the playlist selection algorithm based on the algorithm weight associated with each algorithm of the set of algorithms, each playlist selection algorithm being configured to select a playlist based on metadata corresponding to the first audio track, the metadata comprising at least one of;
artist or genre;identifying a playlist comprising the second audio track based on the playlist selection algorithm, and selecting the second audio track from the playlist based on an order associated with the playlist; and play the second audio track through the audio output component without the user initiating the playing of the second audio track.
-
Specification