IP Library Granted Patent US 10,057,543
Granted Patent B2
US 10,057,543 · App. 12/262,465 · Granted Aug 21, 2018

Digital video recorder having live-off-disk buffer for receiving missing portions of buffered events

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,057,543
App. No.
12/262,465
Granted
Aug 21, 2018
Kind
B2
Abstract

In accordance with one aspect of the invention, a method of receiving content over a content delivery system is provided. The method includes receiving a user request to initiate a rewind operation on content locally available in a live-off-disk (LOD) buffer. The content is associated with an event received over a content delivery system. If all of the event is not available in the LOD buffer, a message is communicated over the content delivery system to a headend requesting remaining content associated with an unreceived portion of the event. In response to the message, the remaining content is received from the headend over the content delivery system.

Claims (37)

1. A method of receiving content over a content delivery system, the method comprising:

receiving a request to initiate a rewind operation on content associated with an event, wherein the content is received over a content delivery system;

determining that at least a portion of the content associated with the event is not available in a local storage, wherein a live-off-disk (LOD) buffer is configured to buffer content previously received over the content delivery system for rendering during rewind operations;

communicating a message over the content delivery system to a headend, the message specifying a delivery in reverse of normal chronological frame order, and the message comprising a request for the delivery of the portion of the content associated with the event that is locally unavailable;

by a digital video recorder (DVR) device, in response to the message, receiving from the headend the delivery as a stream, in reverse of normal chronological frame order of the requested content, wherein the headend spools the requested content for the delivery;

rendering by the DVR device, without locally storing a file of the requested content received as the stream, and without updating an index file of the requested content, the stream of the delivery of the requested content contemporaneously as it is spooled by the headend, in reverse of normal chronological frame order as received during the rewind operation;

communicating a message over the content delivery system to the headend to deliver the requested content in normal chronological frame order; and

rendering the requested content received from the headend in normal chronological frame order;

wherein upon reaching a point in the rendering of the content at which the content is available from the LOD buffer, the source of the content for rendering is switchable from the headend to the LOD buffer such that rendering subsequent content, in normal chronological frame order, is from the LOD buffer.

2. The method of claim 1 wherein communicating the message is performed prior to reaching a point in the rendering of the content at which no more of the content is available from the LOD buffer.

3. The method of claim 1 wherein communicating the message is performed when a point in the rendering of the content is reached at which no more of the content is available from the LOD buffer.

4. The method of claim 1 wherein determining that the request includes a request for content that is not available in a local storage comprises determining that all of the event is not available in the LOD buffer.

5. The method of claim 4 further comprising determining that all of the event is not available in the LOD buffer by consulting an electronic program guide to identify a start and end time for the event.

6. A set top box, comprising:

a front-end for receiving content over a content delivery system;

a digital video recorder (DVR) subsystem for selectively recording content received over the content delivery system, said DVR subsystem including a storage medium for storing the recorded content and a live-off-disk (LOD) buffer; and

a processor operatively associated with the front-end and the DVR subsystem and being configured to cause communication to be established with a headend over the content delivery system if it is determined that at least a portion of the content associated with the event is not available in the storage medium, wherein the LOD buffer is configured to buffer content previously received for rendering during rewind operations,

wherein the communication includes a message specifying a delivery in reverse of normal chronological frame order, the message comprising a request for the delivery of the portion of the content associated with the event that is locally unavailable,

wherein the headend spools the requested content for the delivery;

wherein the front-end is configured for receiving from the headend the delivery as a stream in reverse of normal chronological frame order of the requested content when the communication includes a request for a rewind operation, and the front-end is configured for receiving the requested content in normal chronological frame order from the headend when the communication includes a request for delivery to be in normal chronological frame order,

wherein the DVR subsystem is configured to render, without locally storing a file of the requested content received as the stream, and without updating an index file of the requested content, the stream of the requested content contemporaneously as it is spooled from the headend, in the frame order received from the headend; and

wherein upon reaching a point in the rendering of the content at which a second portion of the content is available from the LOD buffer, the source of the content for rendering is switchable from the headend to the LOD buffer such that rendering subsequent content, in normal chronological frame order, is from the LOD buffer.

7. The set-top box of claim 6 wherein the processor is further configured to cause the communication to be established upon the user request.

8. The set-top box of claim 6 wherein the processor is further configured to cause the communication to be established when the user-initiated rewind operation reaches a point in the rendering of the content at which no more content associated with the event is available in the LOD buffer.

9. The set top box of claim 6 further comprising an electronic program guide and wherein the processor is further configured to determine that all of the event is not available in the LOD buffer by consulting the electronic program guide to identify a start and end time for the event.

10. At least one non-transitory computer-readable medium encoded with stored instructions which, when executed by a processor, cause the processor to perform steps comprising:

causing content associated with a subsequent portion of an event received from a headend over a content delivery system to be buffered in a live-off-disk (LOD) buffer of a digital video recorder (DVR) device upon receipt, wherein the LOD buffer is configured to buffer content previously received over the content delivery system for rendering during rewind operations;

in response to a request to initiate a rewind operation on the content available in the LOD buffer, rendering the content from the LOD buffer in reverse of normal chronological frame order;

after causing the content to begin being rendered, determining that at least a portion of the content associated with the event is not available in the LOD buffer;

communicating a message, the message specifying a delivery in reverse of normal chronological frame order, and the message comprising a request for the delivery over the content delivery system of additional content associated with at least the portion of the content associated with the event that is not available in the LOD buffer, wherein the portion is an initial portion of the event preceding the subsequent portion of the event; and

upon reaching a point in the rendering of the content during the rewind operation at which no more of the content is available from the LOD buffer, switching the source of the content for rendering from the LOD buffer to the headend,

receiving the delivery as a stream in the DVR device and rendering, without locally storing a file of the requested content received as the stream, and without updating an index file of the requested content, the stream of the additional content of the delivery received in reverse of normal chronological frame order contemporaneously as it is spooled by the headend, the rendering being performed in reverse of normal chronological frame order as received during the rewind operation; and

in response to a second user request, rendering at least a second portion of the additional content received from the content delivery system in normal chronological frame order;

wherein upon reaching a point in the rendering of the content at which the content is available from the LOD buffer, the source of the content for rendering is switchable from the headend to the LOD buffer such that rendering subsequent content associated with the subsequent portion of the event, in normal chronological frame order, is from the LOD buffer.

11. The computer-readable medium of claim 10 wherein requesting receipt of the additional content is performed prior to reaching the point in the rendering of the content during the rewind operation at which no more of the content is available from the LOD buffer.

12. The computer-readable medium of claim 10 , the steps further comprising determining that all of the event is not available in the LOD buffer.

13. The computer-readable medium of claim 10 , the steps further comprising determining that all of the event is not available in the LOD buffer by consulting an electronic program guide to identify a start and end time for the event.

Assignments (14)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
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 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2008
From: HARDT, CHARLES R.; KANNAN, NAVNEETH N.; ZIEGLER, TERRY L.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 021875/0675 →