# US 11,443,770 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 11,443,770 B2
- Document ID: US11443770B2
- Status: Granted
- Kind: B2
- Application number: 17/021,081
- Filed: 2020-09-15
- Published: 2020-12-31
- Granted: 2022-09-13
- Earliest claimed: 2014-04-30
- Assignees: RCRDCLUB Corporation
- Applicants: RCRDCLUB Corporation
- Inventors: Damian Franken Manning
- Web page: https://patentgrep.com/patent/US11443770B2

## CPC

- G06F 21/567: {using dedicated hardware}
- 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/951: Indexing; Web crawling techniques
- G06F 21/00: Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- 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 21/566: {Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities}
- 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:
receiving, from a first user of a media group that includes a plurality of users that include the first user and a second user, a request to add a media item to a playlist for the media group at a first position, wherein media items in the playlist are provided to the plurality of users of the media group, including the first user and the second user;
determining that the first user of the media group does not have rights to the media item;
adding the requested media item to the playlist for the media group at a second position distinct from the requested first position based on the determination that the first user does not have rights to the media item;
determining that at least the second user of the plurality of users has rights to the media item; and
providing the media item to the plurality of users of the media group including the first user and the second user when a playback of playlist reaches the media item, based on the determination that the first user does not have rights to the media item and the determination that at least the second user of the plurality of users have rights to the media item.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining that the first user does not have rights to the first version of the media item further comprises analyzing a list of media items to which the first user has rights.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
adding a subset of the media item to the playlist at the first position based on determining that the first user does not have rights to the media item.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

The method of claim 1, wherein determining that the first user does not have rights to the first version of the media item further comprises:
analyzing a list of media items to which the first user has rights.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a request from the second user to acquire the media item; and
providing the second user with the media item.

### Claim 10 (depends on 9)

The method of claim 9, wherein providing the second user with the media item comprises providing the media item to the second user's mobile device.

### Claim 11 (depends on 9)

The method of claim 9, wherein providing the second user with the media item comprises receiving the media item from a separate storage location.

### Claim 12

A system comprising:
at least one processor configured to:
receive, from a first user of a media group that includes a plurality of users that that include a first user and a second user, a request to add a media item to a playlist for the media group at a first position, wherein media items in the playlist are provided to the plurality of users of the media group, including the first user and the second user;
determine that the first user of the media group does not have rights to the media item;
add the requested media item to the playlist for the media group at a second position distinct from the first position based on the determination that the first user does not have rights to the media item;
determining that at least the second user of the plurality of users has rights to the media item; and
provide the media item to the plurality of users of the media group including the first user and the second user when a playback of the playlist reaches the media item, based on the determination that the first user does not have rights to the media item and based on the determination that at least the second user of the plurality of users have rights to the media item.

### Claim 13 (depends on 12)

The system of claim 12, wherein the processor determines that the first user does not have rights to the first version of the media item by analyzing a list of media items to which the first user has rights.

### Claim 14 (depends on 12)

The system of claim 12, wherein the processor adds a subset of the media item to the playlist at the first position based on determining that the first user does not have rights to the media item.

### Claim 15 (depends on 12)

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

### Claim 16 (depends on 12)

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

### Claim 17 (depends on 12)

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

### Claim 18 (depends on 12)

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

### Claim 19 (depends on 12)

The system of claim 12, wherein the processor determines that the first user does not have rights to the first version of the media item by analyzing a list of media items to which the first user has rights.

### Claim 20 (depends on 12)

The system of claim 12, wherein the processor receives a request from the second user to acquire the media item, and provides the second user with the media item.
