# US 10,504,557 B2 · Designating partial recordings as personalized multimedia clips

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

- Number: US 10,504,557 B2
- Document ID: US10504557B2
- Status: Granted
- Kind: B2
- Application number: 15/137,296
- Filed: 2016-04-25
- Published: 2016-10-27
- Granted: 2019-12-10
- Earliest claimed: 2015-04-24
- Assignees: ARRIS Enterprises LLC
- Applicants: ARRIS Enterprises LLC
- Inventors: Zoran Maricevic; John Ulm; Jeethendra Poral; Murali S. Sahasranaman; Virendra Singh; Krishna Prasad Panje
- Web page: https://patentgrep.com/patent/US10504557B2

## CPC

- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/28: by using information signals recorded by the same method as the main recording {(G11B27/22 takes precedence)}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/23439: {for generating different versions}
- H04N 21/274: Storing end-user {multimedia} data in response to end-user request {, e.g. network recorder}
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/8455: {involving pointers to the content, e.g. pointers to the I-frames of the video stream}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/854: Content authoring
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- 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

Methods, systems, and computer readable media may be operable to facilitate the creation of personalized partial recordings of multimedia content. A partial recording of a piece of content may be created based upon a user request being received at a multimedia device and a determination of partial recording start and termination points. In embodiments, the start point of a partial recording may be based upon a predetermined or user-input setback duration, or a preceding scene boundary may be identified as the partial recording start point. A partial recording may include a content preview comprising one or more portions of one or more content segments, and each of the one or more content segments may include a start point that is identified within the associated piece of content based upon a predetermined interval or an identification of scene boundaries within the content.

## Claims

### Claim 1

A method comprising:
receiving a request to create a partial recording of a piece of content, wherein the request to create the partial recording is received at a set-top box during playback of the piece of content, and wherein the request to create the partial recording is received as a wireless signal from a remote control unit, the wireless signal being output from the remote control unit in response to a depressing of a button designated for initiating a creation of a partial recording;
in response to the request being received, marking a current read position within the piece of content;
identifying from within the piece of content, a start point for the partial recording, wherein the start point for the partial recording is identified in relation to the current read position that is marked within the piece of content, wherein the start point is identified in response to the request to create the partial recording and without further instructions from a user, wherein the start point for the partial recording is identified based upon a location of the current read position within the piece of content, wherein identifying the start point for the partial recording comprises:
identifying a scene boundary preceding the current read position that is marked within the piece of content; and
identifying as the start point for the partial recording, the identified scene boundary preceding the current read position that is marked within the piece of content;
identifying from within the piece of content, a termination point for the partial recording, wherein a next scene boundary following the scene boundary preceding the current read position is identified as the termination point for the partial recording; and
copying the portion of the piece of content between the start point and the termination point as the partial recording, wherein the portion of the piece of content is copied from a live off disk buffer;
tagging the partial recording with a unique identifier associated with the set-top box; and
storing the partial recording.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the piece of content comprises a recorded piece of content; and
the start point comprises the current read position that is marked within the piece of content.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the start point comprises a point in the piece of content that is prior to the current read position that is marked within the piece of content; and
the start point is identified based upon an identified setback duration.

### Claim 4 (depends on 3)

The method of claim 3, wherein the identified setback duration comprises a duration of time that is received as input from a user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the scene boundary preceding the current read position that is marked within the piece of content is identified using a scene change detection algorithm.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
identifying one or more other start points within the piece of content, and for each respective one of the one or more other start points, identifying a corresponding termination point, thereby creating a plurality of partial recording segments, each respective partial recording segment comprising the portion of the piece of content between a respective start point and a respective termination point; and
consolidating the partial recording segments to create the partial recording.

### Claim 7 (depends on 6)

The method of claim 6, wherein each respective one of the plurality of start points comprises a scene boundary.

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
conditioning the partial recording, wherein conditioning the partial recording comprises transcoding the partial recording to create a conditioned version of the partial recording that may be delivered to and processed for playback by a target client device; and
outputting the conditioned version of the partial recording to the target client device.

### Claim 9

A set-top box that:
receives a request to create a partial recording of a piece of content, wherein the request to create the partial recording is received during playback of the piece of content, and wherein the request to create the partial recording is received as a wireless signal from a remote control unit, the wireless signal being output from the remote control unit in response to a depressing of a button designated for initiating a creation of a partial recording;
in response to the request being received, marks a current read position within the piece of content;
identifies from within the piece of content, a start point for the partial recording, wherein the start point for the partial recording is identified in relation to the current read position that is marked within the piece of content, wherein the start point is identified in response to the request to create the partial recording and without further instructions from a user, wherein the start point for the partial recording is identified based upon a location of the current read position within the piece of content, wherein identifying the start point for the partial recording comprises:
identifying a scene boundary preceding the current read position that is marked within the piece of content; and
identifying as the start point for the partial recording, the identified scene boundary preceding the current read position that is marked within the piece of content;
identifies from within the piece of content, a termination point for the partial recording, wherein a next scene boundary following the scene boundary preceding the current read position is identified as the termination point for the partial recording; and
copies the portion of the piece of content between the start point and the termination point as the partial recording, wherein the portion of the piece of content is copied from a live off disk buffer;
tags the partial recording with a unique identifier associated with the set-top box; and
stores the partial recording.

### Claim 10 (depends on 9)

The set-top box of claim 9, wherein:
the piece of content comprises a recorded piece of content; and
the start point comprises the current read position that is marked within the piece of content.

### Claim 11 (depends on 9)

The set-top box of claim 9, wherein:
the start point comprises a point in the piece of content that is prior to the current read position that is marked within the piece of content; and
the start point is identified based upon an identified setback duration.

### Claim 12 (depends on 9)

The set-top box of claim 9, wherein the set-top box further:
identifies one or more other start points within the piece of content, wherein each respective one of the plurality of start points comprises a scene boundary, and for each respective one of the one or more other start points, identify a corresponding termination point, thereby creating a plurality of partial recording segments, each respective partial recording segment comprising the portion of the piece of content between a respective start point and a respective termination point; and
consolidates the partial recording segments to create the partial recording.

### Claim 13

One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:
receiving a request to create a partial recording of a piece of content, wherein the request to create the partial recording is received during playback of the piece of content, and wherein the request to create the partial recording is received as a wireless signal from a remote control unit, the wireless signal being output from the remote control unit in response to a depressing of a button designated for initiating a creation of a partial recording;
in response to the request being received, marking a current read position within the piece of content;
identifying from within the piece of content, a start point for the partial recording, wherein the start point for the partial recording is identified in relation to the current read position that is marked within the piece of content, wherein the start point is identified in response to the request to create the partial recording and without further instructions from a user, wherein the start point for the partial recording is identified based upon a location of the current read position within the piece of content, wherein identifying the start point for the partial recording comprises:
identifying a scene boundary preceding the current read position that is marked within the piece of content; and
identifying as the start point for the partial recording, the identified scene boundary preceding the current read position that is marked within the piece of content;
identifying from within the piece of content, a termination point for the partial recording, wherein a next scene boundary following the scene boundary preceding the current read position is identified as the termination point for the partial recording; and
copying the portion of the piece of content between the start point and the termination point as the partial recording, wherein the portion of the piece of content is copied from a live off disk buffer;
tagging the partial recording with a unique identifier associated with the set-top box; and
storing the partial recording.

### Claim 14 (depends on 13)

The one or more non-transitory computer-readable media of claim 13, wherein:
the piece of content comprises a recorded piece of content; and
the start point comprises the current read position that is marked within the piece of content.

### Claim 15 (depends on 13)

The one or more non-transitory computer-readable media of claim 13, wherein:
the start point comprises a point in the piece of content that is prior to the current read position that is marked within the piece of content; and
the start point is identified based upon an identified setback duration.

### Claim 16 (depends on 13)

The one or more non-transitory computer-readable media of claim 13, wherein the instructions are further operable to cause one or more processors to perform the operations comprising:
identifying one or more other start points within the piece of content, and for each respective one of the one or more other start points, identifying a corresponding termination point, thereby creating a plurality of partial recording segments, each respective partial recording segment comprising the portion of the piece of content between a respective start point and a respective termination point; and
consolidating the partial recording segments to create the partial recording.

### Claim 17 (depends on 16)

The one or more non-transitory computer-readable media of claim 16, wherein each respective one of the plurality of start points comprises a scene boundary.
