Patent ID: 11960537
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A responsive server system method performed by one or more hardware servers, the responsive server system method comprising:
causing a display of an electronic terminal device to display a graphical user interface (GUI) with at least two user input areas, wherein the at least two user input areas include a first source playlist user input area and a second source playlist user input area;
receiving, from the electronic terminal device, a first indication of a first name corresponding to a first source playlist and a second indication of a second name corresponding to a second source playlist, wherein the first name corresponds to text displayed in the first source playlist user input area and the second name corresponds to text displayed in the second source playlist user input area, the first name corresponding to the first source playlist and the second name corresponding to the second source playlist are different names, and each being a name of an existing audio or video media item playlist;
receiving, from the electronic terminal device, a maximum play count associated with the first source playlist and a maximum play count associated with the second source playlist;
storing, as part of a user-defined mixed playlist (UDMP) in a database, the maximum play count associated with the first source playlist and the maximum play count associated with the second source playlist;
receiving a real time user request to play the UDMP; and
in response to receiving the real time user request to play the UDMP, performing real time dynamic playback of the UDMP,
wherein the performing of the real time dynamic playback of the UDMP includes:
obtaining a current play count of the first source playlist and a current play count of the second source playlist, wherein a playable set of source playlists includes the first source playlist and the second source playlist,
automatically limiting the playable set of source playlists to source playlists that have a current play count that is less than a respective associated maximum play count,
automatically randomly selecting a next source playlist from among the limited playable set of source playlists,
automatically dynamically selecting a next song from the randomly selected next source playlist,
automatically performing playback control to cause the dynamically selected next song to be played, and
automatically updating, in the database, a current play count of the randomly selected next source playlist to reflect that the dynamically selected next song has been played,

wherein the performing of the real time dynamic playback of the UDMP includes executing the operations recursively during a playback period, and the playback period ends when all of the songs of the playable set of source playlists have been played.