# US 12,009,014 B2 · Generation and use of user-selected scenes playlist from distributed digital content

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

- Number: US 12,009,014 B2
- Document ID: US12009014B2
- Status: Granted
- Kind: B2
- Application number: 17/856,952
- Filed: 2022-07-02
- Published: 2023-01-26
- Granted: 2024-06-11
- Earliest claimed: 2008-07-31
- Assignees: Warner Bros. Entertainment Inc.
- Applicants: Warner Bros. Entertainment Inc.
- Inventors: Kim Lau; Jacob Frautschi; Massimiliano Gasparri; Randy Lee; Patrick Harman
- Web page: https://patentgrep.com/patent/US12009014B2

## CPC

- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 27/11: by using information not detectable on the record carrier
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/42646: {for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/44224: {Monitoring of user activity on external systems, e.g. Internet browsing}
- H04N 21/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- G11B 2220/2541: Blu-ray discs; Blue laser DVR discs
- 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)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A digital content package includes first content comprising a video feature such as a motion picture or the like, and a user-selectable application configured to operate as follows. When activated using an icon off of a menu screen, the application records an identifier for scenes (discrete portions) of the first content that are selected by a user to generate a playlist. The user may select the scenes by indicating a start and end of each scene. The application saves the playlist locally, then uploads to a server. Via a user account at the server, a user may publish the playlist to a user-created distribution list, webpage, or other electronic publication, and modify the playlist by deleting or reordering scenes.

## Claims

### Claim 1

A method comprising:
receiving, by a media player device, a digital content package including digital audio-video content and an application configured for enabling user selection of portions of the audio-video content during play by the media player device;
outputting, when the digital content package is played by the media player device, a menu interface enabling the user to select execution of the application;
executing, by the media player device, the application in response to a user input via the menu interface selecting the execution, wherein the executing causes the media player device to:
display at least one interactive icon for time selection in video output from the digital audio-video content during the playing;
enable selection of start time values and stop time values from the digital audio-video content by a user during the playing using the at least one interactive icon; and
store a playlist comprising the start time values and the stop time values selected by the user; and
outputting, by the media player device, a menu interface enabling the user to select at least one function selected from viewing, editing, deleting or uploading the playlist, wherein the video generated from the playlist is limited to a total play time not longer than at least one of a specified percentage of the digital audio-video content or a fixed maximum time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method further comprises causing the media player device to record the start time values in response to user selections of the at least one interactive icon and to record the stop time values in response to user selections of a stop one of the at least one interactive icon.

### Claim 3 (depends on 1)

The method of claim 1, further comprising transmitting the playlist with an identifier for the digital audio-video content from the media player device to a remote server, in association with a user account identifier.

### Claim 4 (depends on 1)

The method of claim 1, further comprising retrieving a selected playlist from one or more stored playlists, in response to user selection input.

### Claim 5 (depends on 1)

The method of claim 1, wherein the function for editing comprises at least one of enabling the user to add or delete scenes to/from the playlist, change the length of a scene in the playlist, or select and attach a soundtrack to replace or supplement a soundtrack accompanying the scene.

### Claim 6 (depends on 1)

The method of claim 1, further comprising generating an audio-video content file distinct from the digital audio-video content at least in part by sampling the digital audio-video content based on the playlist.

### Claim 7 (depends on 6)

The method of claim 6, further comprising modifying the audio-video content file in response to user input by at least one of: adding a voice-over soundtrack via microphone input, adding icons, graphics, or clip art, or adding text.

### Claim 8 (depends on 1)

The method of claim 1, wherein receiving the digital content package comprises reading the digital content package from a disc player.

### Claim 9 (depends on 1)

The method of claim 1, wherein receiving the digital content package comprises receiving the digital content package in a streaming format from a computer network.

### Claim 10

A media player device comprising at least one processor coupled to a memory, the memory holding program instructions that when executed by the at least one processor cause the media player device to:
receive a digital content package comprising digital audio-video content and an application configured for enabling user selection of portions of the audio-video content during play by the media player device;
output, when the digital content package is played by the media player device, a menu interface enabling the user to select execution of the application;
execute, by the media player device, the application in response to a user input via the menu interface selecting the execution, wherein the executing causes the media player device to:
display at least one interactive icon for time selection in video output from digital audio-video content during playing by the media player device;
enable selection of start time values and stop time values from the digital audio-video content by a user during the playing using the at least one interactive icon; and
store a playlist comprising the start time values and the stop time values selected by the user; and
output, by the media player device, a menu interface enabling the user to select at least one function selected from viewing, editing, deleting or uploading the playlist, wherein the video generated from the playlist is limited to a total play time not longer than at least one of a specified percentage of the digital audio-video content or a fixed maximum time.

### Claim 11 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to record the start time values in response to user selections of a start one of the at least one interactive icon and record the stop time values in response to user selections of a stop one of the at least one interactive icon.

### Claim 12 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to send the playlist with an identifier for the digital audio-video content from the media player device to a remote server, in association with a user account identifier.

### Claim 13 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to retrieve a selected playlist from one or more stored playlists, in response to user selection input.

### Claim 14 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to generate an audio-video content file distinct from the digital audio-video content at least in part by sampling the digital audio-video content based on the playlist.

### Claim 15 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to receive the digital content package by one or more of reading the digital content package from a disc player or receiving the digital content package in a streaming format from a computer network.

### Claim 16 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to transmit the playlist with an identifier for the digital audio-video content from the media player device to a remote server, in association with a user account identifier.

### Claim 17 (depends on 10)

The media player device of claim 10, wherein the memory holds further instructions for causing the media player device to modify the audio- video content in response to user input by at least one of: adding a voice-over soundtrack via microphone input, adding icons, graphics, or clip art, or adding text.

### Claim 18 (depends on 10)

The media player device of claim 10, wherein the function for editing comprises at least one of enabling the user to add or delete scenes to/from the playlist, change the length of a scene in the playlist, or select and attach a soundtrack to replace or supplement a soundtrack accompanying the scene.

### Claim 19

A method comprising:
receiving, by at least one server, a playlist and an identifier for audio-video content from a remote player device, wherein the playlist comprises a list of time values from a timeline of the audio-video content indicating a sampling sequence selected at the remote player device in response to input from an input device; and
enabling, by the at least one server, generation of one or more audio-video clips based on the playlist including a portion of the audio-video content in response to user input, subject to a restriction that each receiving node must be an authorized licensee of the audio-video content from which the playlist was generated and that total play time of the playlist is not longer than at least one of a specified percentage of the digital audio-video content file or a fixed maximum time.

### Claim 20 (depends on 19)

The method of claim 19, further comprising at least one of: serving an interface from the at least one server enabling uploading of additional audio or video data to the at least one server, storing the additional audio or video data in association with the playlist for use in generating an audio-video file including content from the digital audio-video content and the additional audio or video data, and determining whether the audio-video file complies with the one or more restrictions further comprising a restriction limiting video resolution to no greater than a defined maximum.
