US 12,013,890 B2
Retrieving and playing out media content for a personalized playlist
Venkatarama Anilkumar Panguluri, Milpitas, CA (US)
Assigned to Gracenote Digital Ventures, LLC, New York, NY (US)
Filed by Gracenote Digital Ventures, LLC, New York, NY (US)
Filed on Jan. 7, 2022, as Appl. No. 17/570,632.
Application 17/570,632 is a continuation of application No. 16/787,863, filed on Feb. 11, 2020, granted, now 11,263,253.
Application 16/787,863 is a continuation of application No. 14/280,350, filed on May 16, 2014, granted, now 10,599,706, issued on Mar. 24, 2020.
Claims priority of provisional application 61/968,183, filed on Mar. 20, 2014.
Prior Publication US 2022/0129495 A1, Apr. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/438 (2019.01)
CPC G06F 16/4387 (2019.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a client device, a playlist defining a sequence of media content items including a first media content item and a second media content item, wherein the first and second media content items are immediately adjacent to each other in the defined sequence, wherein in the sequence, the first media content item is immediately followed by the second media content item;
retrieving, by the client device, from one or more server devices, first data representing the media content items of the received playlist, and using the retrieved first data to play out the media content items; and
while playing out at least one of the media content items represented by the retrieved first data:
making, by the client device, a determination of whether a condition has been satisfied, wherein the condition comprises a condition that a content category type has a particular relationship with at least one of the media content items that has been played out, wherein the particular relationship is at least that a client device has played out a threshold number of media content items of the content category type, and wherein the content category type is one of a plurality of different predetermined content category types; and
responsive to the determination being that the condition has been satisfied, (i) retrieving, by the client device, from the one or more server devices, second data representing a media content item that has the content category type and that is not specified in the accessed playlist, and (ii) using, by the client device, the retrieved second data to play out the media content item of the content category type in between playing out the first and second media content items.