System and method for facilitating co-play and download of artist specific client applications via user-provided playlists
First Claim
1. A computer implemented method for activating and de-activating artist specific applications to play a playlist of songs provided by the artist specific applications each being associated with an artist, the method being implemented on a user device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to perform the method, the method comprising:
- obtaining, by the user device, a playlist comprising a plurality of playlist entries, wherein the plurality of playlist entries include at least a first playlist entry and a second playlist entry, each playlist entry includes a song encoded into an artist specific application, wherein the first playlist entry includes a first song identifier that identifies a first song to be played through a first artist specific application installed at and executed by the user device, a first playlist position for the first song, and a first application identifier that identifies the first artist specific application, and wherein the second playlist entry includes a second song identifier that identifies a second song to be played through a second artist specific application installed at and executed by the user device, a second playlist position for the second song, and a second application identifier that identifies the second artist specific application;
determining, by the user device, that the first song is to be played next based on the first song identifier and the playlist position for the first song;
obtaining, by the user device, from the playlist, the first application identifier that identifies the first artist application as being associated with the first song responsive to the determination that the first song is to be played next;
determining, by the user device, that the first artist specific application should be activated based on the first application identifier and the determination that the first song is to be played next;
activating and executing, by the user device, the first artist specific application responsive to the determination that the first artist specific application should be activated;
retrieving, by the user device, the first song encoded within the first artist specific application;
playing, by the user device, with the executed first artist specific application, the retrieved first song;
determining, by the user device, that the second song is to be played after the first song is played based on the second song identifier and the playlist position for the second song;
obtaining, by the user device, from the playlist, the second application identifier that identifies the second artist application as being associated with the second song responsive to the determination that the second song is to be played after the first song;
determining, by the user device, that the second artist specific application should be activated based on the second application identifier and the determination that the second song is to be played after the first song;
de-activating, by the user device, the first artist specific application responsive to the determination that the second artist specific application should be activated;
activating and executing, by the user device, the second artist specific application responsive to the determination that the second artist specific application should be activated;
retrieving, by the user device, the second song encoded within the second artist specific application; and
playing, by the user device, with the executed second artist specific application, the retrieved second song.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to systems and methods for facilitating co-play and download of artist specific client applications via user-provided playlists that includes songs playable only through a respective artist specific client application. A playlist may include songs from a plurality of different artist specific applications. A given artist specific application may be created and branded for a particular artist, whose music may be playable only through a corresponding artist specific application. Because a given song may only be played/accessed from a corresponding artist specific application, a playlist that includes songs from different artist specific applications may cause artist specific applications to be activated (e.g., opened, placed in the foreground, etc.) when a song included therein is next in line to be played. Artist specific applications that have already played a song in the playlist may be de-activated (e.g., closed, placed in the background, etc.).
53 Citations
31 Claims
-
1. A computer implemented method for activating and de-activating artist specific applications to play a playlist of songs provided by the artist specific applications each being associated with an artist, the method being implemented on a user device having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to perform the method, the method comprising:
-
obtaining, by the user device, a playlist comprising a plurality of playlist entries, wherein the plurality of playlist entries include at least a first playlist entry and a second playlist entry, each playlist entry includes a song encoded into an artist specific application, wherein the first playlist entry includes a first song identifier that identifies a first song to be played through a first artist specific application installed at and executed by the user device, a first playlist position for the first song, and a first application identifier that identifies the first artist specific application, and wherein the second playlist entry includes a second song identifier that identifies a second song to be played through a second artist specific application installed at and executed by the user device, a second playlist position for the second song, and a second application identifier that identifies the second artist specific application; determining, by the user device, that the first song is to be played next based on the first song identifier and the playlist position for the first song; obtaining, by the user device, from the playlist, the first application identifier that identifies the first artist application as being associated with the first song responsive to the determination that the first song is to be played next; determining, by the user device, that the first artist specific application should be activated based on the first application identifier and the determination that the first song is to be played next; activating and executing, by the user device, the first artist specific application responsive to the determination that the first artist specific application should be activated; retrieving, by the user device, the first song encoded within the first artist specific application; playing, by the user device, with the executed first artist specific application, the retrieved first song; determining, by the user device, that the second song is to be played after the first song is played based on the second song identifier and the playlist position for the second song; obtaining, by the user device, from the playlist, the second application identifier that identifies the second artist application as being associated with the second song responsive to the determination that the second song is to be played after the first song; determining, by the user device, that the second artist specific application should be activated based on the second application identifier and the determination that the second song is to be played after the first song; de-activating, by the user device, the first artist specific application responsive to the determination that the second artist specific application should be activated; activating and executing, by the user device, the second artist specific application responsive to the determination that the second artist specific application should be activated;
retrieving, by the user device, the second song encoded within the second artist specific application; andplaying, by the user device, with the executed second artist specific application, the retrieved second song. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31)
-
-
16. A system for activating and de-activating artist specific applications to play a playlist of songs provided by the artist specific applications each being associated with an artist, the system comprising:
a user device comprising a storage device and one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to; obtain a playlist comprising a plurality of playlist entries, wherein the plurality of playlist entries include at least a first playlist entry and a second playlist entry, each playlist entry includes a song encoded into an artist specific application, wherein the first playlist entry includes a first song identifier that identifies a first song to be played through a first artist specific application installed at and executed by the user device, a first playlist position for the first song, and a first application identifier that identifies the first artist specific application, and wherein the second playlist entry includes a second song identifier that identifies a second song to be played through a second artist specific application installed at and executed by the user device, a second playlist position for the second song, and a second application identifier that identifies the second artist specific application; determine that the first song is to be played next based on the first song identifier and the playlist position for the first song; obtain, from the playlist, the first application identifier that identifies the first artist application as being associated with the first song responsive to the determination that the first song is to be played next; determine that the first artist specific application should be activated based on the first application identifier and the determination that the first song is to be played next; activate and execute the first artist specific application responsive to the determination that the first artist specific application should be activated; retrieve the first song encoded within the first artist specific application; play, with the executed first artist specific application, the retrieved first song; determine that the second song is to be played after the first song is played based on the second song identifier and the playlist position for the second song; obtain, from the playlist, the second application identifier that identifies the second artist application as being associated with the second song responsive to the determination that the second song is to be played after the first song; determine that the second artist specific application should be activated based on the second application identifier and the determination that the second song is to be played after the first song; de-activate the first artist specific application responsive to the determination that the second artist specific application should be activated; activate and execute the second artist specific application responsive to the determination that the second artist specific application should be activated; retrieve the second song encoded within the second artist specific application; and play, with the executed second artist specific application, the retrieved second song. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification