# US 12,183,368 B2 · Playlist programming

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,183,368 B2
- Document ID: US12183368B2
- Status: Granted
- Kind: B2
- Application number: 18/241,481
- Filed: 2023-09-01
- Published: 2023-12-21
- Granted: 2024-12-31
- Earliest claimed: 2014-04-30
- Assignees: Malibu Entertainment, Inc.
- Applicants: Malibu Entertainment, Inc.
- Inventors: Damian Franken Manning
- Web page: https://patentgrep.com/patent/US12183368B2

## CPC

- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 16/24578: {using ranking}
- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- G06F 16/4387: {by the use of playlists}
- G06F 16/483: using metadata automatically derived from the content
- G06F 16/951: Indexing; Web crawling techniques
- G06F 21/00: Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 50/00: Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism (healthcare informatics G16H)
- G11B 27/00: Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B 27/102: {Programmed access in sequence to addressed parts of tracks of operating record carriers (access by moving the head G11B3/08, G11B5/54, G11B7/085, G11B21/022; by moving the record carrier G11B15/005, G11B17/005, by driving of both record carrier and head G11B15/1816)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

Systems, device and techniques are disclosed for receiving a request from a user to add a media item to a playlist at a certain playlist position where the media items in the playlist are provided to other users in a media group. Based on a determination that the requesting user has rights to the requested media item, the requested media item may be added to the playlist at the position. When the playlist reaches the position, the user that added the media item to the playlist may be provided with a first version of the media item and the other users in the group may be provided with a second version of the media item. If the user that requested the item to be added to the playlist is determined not to have rights to the media item, the item is added to a position different than the requested position.

## Claims

### Claim 1

A method comprising:
determining that a virtual music room is accessible to a first user and a second user, wherein media items of a playlist are provided to a plurality of users of the virtual music room, including the first user and the second user;
determining that at least the second user of the virtual music room has rights to a media item to be added to the playlist for the virtual music room;
adding the media item to the playlist for the virtual music room at a second position distinct from a requested first position when the first user does not have rights to the media item; and
providing the media item to the plurality of users of the virtual music room including the first user and the second user when a playback of the playlist reaches the media item, when the first user does not have rights to the media item and when it is determined that at least the second user of the plurality of users has rights to the media item.

### Claim 2 (depends on 1)

The method of claim 1, wherein the media item is at least one selected from a group consisting of: an audio media item, a video media item, and a text media item.

### Claim 3 (depends on 1)

The method of claim 1, wherein the playlist has a currently playing media item and the requested first position is a next position in the playlist, after the currently playing media item.

### Claim 4 (depends on 1)

The method of claim 1, wherein the playlist has a currently playing media item and the requested first position is N media items after the currently playing media item in the playlist.

### Claim 5 (depends on 1)

The method of claim 1, wherein the requested first position is determined based on a token amount provided by the first user.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining whether the first user has rights to the media item based on a list of media items to which the first user has rights.

### Claim 7

A system comprising:
a processor configured to:
determine that a virtual music room is accessible to a first user and a second user, wherein media items of a playlist are provided to a plurality of users, including the first user and the second user;
determine that at least the second user of the virtual music room has rights to a media item to be added to the playlist for the virtual music room;
add the media item to the playlist for the virtual music room at a second position distinct from a requested first position when the first user does not have rights to the media item; and
provide the media item to the plurality of users of the virtual music room including the first user and the second user when a playback of the playlist reaches the media item, when the first user does not have rights to the media item and when it is determined that at least the second user of the plurality of users has rights to the media item.

### Claim 8 (depends on 7)

The system of claim 7, wherein the media item is at least one selected from a group consisting of: an audio media item, a video media item, and a text media item.

### Claim 9 (depends on 7)

The system of claim 7, wherein the playlist has a currently playing media item and the requested first position is a next position in the playlist, after the currently playing media item.

### Claim 10 (depends on 7)

The system of claim 7, wherein the playlist has a currently playing media item and the requested first position is N media items after the currently playing media item in the playlist.

### Claim 11 (depends on 7)

The system of claim 7, wherein the requested first position is determined based on a token amount provided by the first user.

### Claim 12 (depends on 7)

The system of claim 7, wherein the processor determines whether the first user has rights to the media item based on a list of media items to which the first user has rights.

### Claim 13

One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
determining that a virtual music room is accessible to a first user and a second user, wherein media items of a playlist are provided to a plurality of users of the virtual music room, including the first user and the second user;
determining that at least the second user of the virtual music room has rights to a media item to be added to the playlist for the virtual music room;
adding the media item to the playlist for the virtual music room at a second position distinct from a requested first position when the first user does not have rights to the media item; and
providing the media item to the plurality of users of the virtual music room including the first user and the second user when a playback of the playlist reaches the media item, when the first user does not have rights to the media item and when it is determined that at least the second user of the plurality of users has rights to the media item.

### Claim 14 (depends on 1)

The method of claim 1, wherein the media item is an audio media item.

### Claim 15 (depends on 1)

The method of claim 1, wherein the media item is a video media item.

### Claim 16 (depends on 1)

The method of claim 1, wherein the media item is a text media item.

### Claim 17 (depends on 1)

The method of claim 1, wherein the playlist has a currently playing media item and the requested first position is a next position in the playlist, after the currently playing media item.

### Claim 18 (depends on 1)

The method of claim 1, wherein the playlist has a currently playing media item and the requested first position is N media items after the currently playing media item in the playlist.

### Claim 19 (depends on 1)

The method of claim 1, wherein the requested first position is determined based on a token amount provided by the first user.

### Claim 20 (depends on 1)

The method of claim 1, further comprising:
determining whether the first user has rights to the media item based on a list of media items to which the first user has rights.
