IP Library Granted Patent US 10,504,557
Granted Patent B2
US 10,504,557 · App. 15/137,296 · Granted Dec 10, 2019

Designating partial recordings as personalized multimedia clips

Inventors: Zoran Maricevic (West Hartford, CT); John Ulm (Pepperell, MA); Jeethendra Poral (Bangalore, IN); Murali S. Sahasranaman (Bangalore, IN); Virendra Singh (Bangalore, IN); Krishna Prasad Panje (Bangalore, IN)
Assignee: ARRIS Enterprises LLC
G11B27/031G11B27/28G11B27/34H04N21/23439H04N21/234309H04N21/274H04N21/4147H04N21/4334H04N21/472H04N21/8455H04N21/8456H04N21/854H04N21/8549
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,504,557
App. No.
15/137,296
Granted
Dec 10, 2019
Kind
B2
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 (64)

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.

2. 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.

3. 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.

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

5. 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.

6. 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.

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

8. 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.

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.

10. 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.

11. 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.

12. 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.

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.

14. 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.

15. 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.

16. 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.

17. 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.

Assignments (10)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2016
From: MARICEVIC, ZORAN; ULM, JOHN; PORAL, JEETHENDRA; SAHASRANAMAN, MURALI S.; SINGH, VIRENDRA; PANJE, KRISHNA PRASAD
To: ARRIS ENTERPRISES LLC
Reel/Frame 038369/0037 →
Continuity (3)
Provisional Application 62152384 · Apr 24, 2015
Provisional Application 62157838 · May 6, 2015
Related Publication 20160314817A1 · Oct 27, 2016