US2019180787A1PendingUtilityA1

Methods And Systems For Grouping Playlist Audio Items

45
Assignee: SPOTIFY ABPriority: Sep 30, 2016Filed: Feb 14, 2019Published: Jun 13, 2019
Est. expirySep 30, 2036(~10.2 yrs left)· nominal 20-yr term from priority
G11B 27/031G11B 27/034G10H 2210/145G06F 16/639G10H 2210/385G10H 7/008
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method comprises obtaining a playlist that comprises a plurality of audio items. The playlist is divided into a plurality of coherent groups. Each coherent group comprises a respective sequence of audio items of the plurality of audio items with a common attribute. For a respective coherent group of the plurality of coherent groups, a parameter value of a first audio item of the respective sequence is determined, a parameter value of a second audio item of the respective sequence is adjusted based on the determined parameter value of the first audio item, and a transition media item is formed. The transition media item corresponds to a transition between the first and second audio items that are adjacent in the respective sequence. The transition media item is provided to a second electronic device.

Claims

exact text as granted — not AI-modified
1 . A method comprising, at a server having one or more processors and memory storing instructions for execution by the one or more processors:
 obtaining a playlist that comprises a plurality of audio items;   dividing the playlist into a plurality of coherent groups, wherein each coherent group of the plurality of coherent groups comprises a respective sequence of audio items of the plurality of audio items with a common attribute;   for a respective coherent group of the plurality of coherent groups, creating a respective transition media item by:
 i. determining a parameter value of a first audio item of the respective sequence; 
 ii. adjusting a parameter value of a second audio item of the respective sequence based on the determined parameter value of the first audio item to form a transition between the first and second audio items, wherein the first and second audio items are adjacent in the respective sequence; and 
 iii. forming a respective transition media item, wherein the respective transition media item corresponds to the transition between the first and second audio items; and 
   creating a first transition media item corresponding to a first coherent group by performing operations i, ii, and iii; and   providing first information corresponding to the first transition media item to a second electronic device.   
     
     
         2 . The method of  claim 1 , further comprising, after providing the first information to the second electronic device, receiving, from the second electronic device, an indication of user input indicating a first additional audio item that is to be added to the playlist after the first coherent group of the plurality of coherent groups; and
 before generating a second transition media item corresponding to a second coherent group, providing the first additional audio item to the second electronic device.   
     
     
         3 . The method of  claim 2 , further comprising, after providing the first additional audio item to the second electronic device, generating the second transition media item corresponding to the second coherent group, wherein generating the second transition media item includes:
 creating the second transition media item corresponding to the second coherent group by performing operations i, ii, and iii; and   providing second information corresponding to the second transition media item to the second electronic device.   
     
     
         4 . The method of  claim 3 , wherein a second additional audio item is added to the playlist based on a history of audio items previously provided to the second electronic device. 
     
     
         5 . The method of  claim 1 , wherein the first information enables recreation of the first coherent group. 
     
     
         6 . The method of  claim 1 , wherein the first information includes at least a portion of the first transition media item. 
     
     
         7 . The method of  claim 6 , wherein the first information includes at least one of: a location of at least a portion of the first audio item or a location of at least a portion of the second audio item. 
     
     
         8 . The method of  claim 6 , wherein the first information includes at least one of: a decryption key for at least a portion of the first audio item or a decryption key for at least a portion of the second audio item. 
     
     
         9 . The method of  claim 1 , wherein the respective sequence of the respective coherent group comprises multiple successive pairs of audio items, the method further comprising, at the server:
 for each successive pair of the multiple successive pairs:
 determining a parameter value associated with one audio item of the successive pair; and 
 adjusting a parameter value of another audio item of the successive pair based on the determined parameter value of the one audio item, to form a transition for the successive pair; 
 wherein forming the transition media item comprises combining the multiple successive pairs respective transitions into the transition media item. 
   
     
     
         10 . The method of  claim 1 , wherein providing the first transition media item to the second electronic device comprises sending a location where the first transition media item is stored to the second electronic device. 
     
     
         11 . The method of  claim 1 , wherein:
 the server includes storage; and   obtaining the playlist comprises retrieving the playlist from the storage.   
     
     
         12 . The method of  claim 1 , wherein obtaining the playlist comprises receiving the playlist from the second electronic device. 
     
     
         13 . The method of  claim 1 , wherein:
 determining the parameter value of the first audio item comprises analyzing a portion of the first audio item; and   adjusting the parameter value of the second audio item comprises adjusting a portion of the second audio item.   
     
     
         14 . The method of  claim 8 , wherein:
 the first audio item precedes the second audio item in the respective sequence;   analyzing the portion of the first audio item comprises analyzing a final portion of the first audio item; and   adjusting the portion of the second audio item comprises adjusting an initial portion of the second audio item.   
     
     
         15 . The method of  claim 8 , wherein:
 the first audio item follows the second audio item in the respective sequence;   analyzing the portion of the first audio item comprises analyzing an initial portion of the first audio item; and   adjusting the portion of the second audio item comprises adjusting a final portion of the second audio item.   
     
     
         16 . The method of  claim 1 , further comprising, at the server and for the respective coherent group:
 before adjusting the parameter value of the second audio item, determining a parameter value of the second audio item; and   adjusting the parameter value of the first audio item based on the determined parameter value of the second audio item, to form the transition;   wherein the transition is based on the adjusted parameter values of the first and second audio items.   
     
     
         17 . The method of  claim 1 , wherein:
 the parameter values of the first and second audio items relate to playback tempos; and   adjusting the parameter value of the second audio item comprises adjusting a playback tempo of at least a portion of the second audio item.   
     
     
         18 . The method of  claim 1 , wherein:
 the parameter values of the first and second audio items relate to playback volumes; and   adjusting the parameter value of the second audio item comprises adjusting a playback volume of at least a portion of the second audio item.   
     
     
         19 . A server, comprising:
 one or more processors; and   memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
 obtaining a playlist that comprises a plurality of audio items; 
 dividing the playlist into a plurality of coherent groups, wherein each coherent group of the plurality of coherent groups comprises a respective sequence of audio items of the plurality of audio items with a common attribute; 
 for a respective coherent group of the plurality of coherent groups, creating a respective transition media item by:
 i. determining a parameter value of a first audio item of the respective sequence, 
 ii. adjusting a parameter value of a second audio item of the respective sequence based on the determined parameter value of the first audio item, to form a transition between the first and second audio items, wherein the first and second audio items are adjacent in the respective sequence; and 
 iii. forming a respective transition media item, wherein the respective transition media item corresponds to the transition between the first and second audio items; and 
 
   creating a first transition media item corresponding to a first coherent group by performing operations i, ii, and iii; and   providing first information corresponding to the first transition media item to a second electronic device.   
     
     
         20 . A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors of a server, the one or more programs including instructions for:
 obtaining a playlist that comprises a plurality of audio items;   dividing the playlist into a plurality of coherent groups, wherein each coherent group of the plurality of coherent groups comprises a respective sequence of audio items of the plurality of audio items with a common attribute;   for a respective coherent group of the plurality of coherent groups, creating a respective transition media item by:
 i. determining a parameter value of a first audio item of the respective sequence; 
 ii. adjusting a parameter value of a second audio item of the respective sequence based on the determined parameter value of the first audio item, to form a transition between the first and second audio items, wherein the first and second audio items are adjacent in the respective sequence; and 
 iii. forming a respective transition media item, wherein the respective transition media item corresponds to the transition between the first and second audio items; and 
   creating a first transition media item corresponding to a first coherent group by performing operations i, ii, and iii; and   providing first information corresponding to the first transition media item to a second electronic device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.