发明名称 Shuffling playback content based on multiple criteria
摘要 Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or more songs that satisfies the set of criteria, the song is kept at its current location in the song list. For each of the one or more songs that does not satisfy the set of criteria, an attempt is made to select (e.g., randomly) another song in an unprocessed portion of the song list that satisfies the set of criteria. If a selected song satisfies the set of criteria then the song and the selected song are swapped. However, if greater than a threshold number of attempts to select a song that satisfies the set of criteria are made, then the song is kept at its current location in the song list.
申请公布号 US8762423(B2) 申请公布日期 2014.06.24
申请号 US201213462519 申请日期 2012.05.02
申请人 Microsoft Corporation 发明人 Naftolin Jordan B.;Abanami Thamer A.
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 代理人 Goldsmith Micah;Johnson Glen;Minhas Micky
主权项 1. One or more computer-readable storage memories embodying computer-readable instructions, which, when executed, implement a method comprising: obtaining musical preference information from a social network service for a user of the social network; determining criteria for shuffling a song list based on the musical preference information obtained from the social network; and generating a shuffled list of songs for the user by: selecting a first song from a current location in the song list;determining whether the first song satisfies the criteria that are based on the musical preference information; andif the first song satisfies the criteria that are based on the musical preference information then keeping the first song in the current location in the song list; andif the first song does not satisfy the criteria that are based on the musical preference information then, attempting to find a second song in the song list that satisfies the criteria by randomly selecting the second song from the song list and checking whether the second song satisfies the criteria,swapping the first song and the second song if the second song satisfies the criteria, andif a number of attempts to randomly select a song that satisfies the criteria exceeds a threshold number of attempts without randomly selecting a song satisfying the criteria, then keeping the first song at its current location in the song list, the threshold number of attempts corresponding to at least one of a fixed number of songs or a number of songs relative to a number of songs in the song list.
地址 Redmond WA US