IP Library Granted Patent US 9,955,212
Granted Patent B2
US 9,955,212 · App. 14/690,933 · Granted Apr 24, 2018

Media content shifting

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 9,955,212
App. No.
14/690,933
Granted
Apr 24, 2018
Kind
B2
Abstract

Embodiments of the disclosed invention include a system and method for recording television content. For example, in one embodiment, a method performed by a digital video recorder is disclosed that includes communicating with a home gateway to determine whether a device connected to the home gateway has enough free storage space to store a television program in the event that the digital video recorder determines that an internal data storage unit associated with the digital video recorder has enough free storage space to store the television program. In one embodiment, the method routes the storage of a recording of the television program to the device via the home gateway in response to a determination that the device connected to the home gateway has enough free storage space on the data storage unit associated with the device to store the television content.

Claims (42)

1. A method of recording a television content, the method comprising:

determining, with a digital video recorder connected with a home network, an amount of storage space needed to store the television content;

determining, at a pre-specified time prior to a start time of the television content, whether there is sufficient free storage space on the digital video recorder to store the television content;

responsive to a determination that the digital video recorder does not contain sufficient free storage space to store the television content, determining whether a separate device connected to the home network has enough free storage space to store the television content;

responsive to a determination that the separate device connected to the home network has sufficient free storage space on a data storage unit to store the television content, routing, from the digital video recorder to the separate device, the television content via a home gateway;

storing, in the digital video recorder, a table of recorded television programs and associated identifiers of devices on which the recorded television programs are stored, wherein the identifiers are Internet Protocol (IP) addresses;

receiving a request to play the television content stored on the separate device on a display device in communication with the digital video recorder;

responsive to receiving the request to play the television content stored on the separate device, accessing, with the digital video recorder, the television content from the separate device via the home gateway and determining, with the digital video recorder, whether the digital video recorder has available storage space to store the television content;

based on a determination that the digital video recorder has available storage space to store the requested television content, downloading the requested television content from the separate device onto the digital video recorder to play the requested television content on the display device in communication with the digital video recorder; and

based on a determination that the digital video recorder does not have available storage space to store the requested television content, streaming the requested television content from the separate device to the digital video recorder to play the requested television content on the display device in communication with the digital video recorder.

2. The method of claim 1 , wherein determining whether the separate device has sufficient storage space comprises communicating with the home gateway on the home network.

3. The method of claim 2 , wherein the home gateway connects the digital video recorder with the home network.

4. The method of claim 2 , wherein the home gateway communicates with a plurality of devices capable of storing the television content.

5. The method of claim 1 , wherein the separate device is pre-selected by a user.

6. The method of claim 1 , wherein the digital video recorder dynamically selects a device.

7. The method of claim 1 , wherein the separate device is a wireless phone.

8. The method of claim 1 , wherein the separate device is a network attached storage device.

9. The method of claim 1 , wherein the separate device is a laptop or desktop computer.

10. The method of claim 1 , further comprising playing back the retrieved television content.

11. The method of claim 1 , wherein the television content is protected with digital rights management (DRM).

12. The method of claim 11 , further comprising:

receiving a registration of a device identifier of the separate device; and

enabling playback of the television content on the separate device based on the device identifier.

13. A digital video recorder for recording a television content, the digital video recorder comprising:

a set of input/output interfaces for receiving the television content and for communicatively connecting the digital video recorder with a home network;

an internal data storage unit for storing a plurality of television content;

a digital video recorder controller module configured to:

determine amount of storage space needed to store the television content;

determine, at a pre-specified time prior to a start time of the television content, whether there is sufficient free storage space on the digital video recorder to store the television content;

responsive to a determination that the digital video recorder does not contain sufficient free storage space to store the television content, determine whether a separate device connected to the home network has enough free storage space to store the television content;

responsive to a determination that the separate device connected to the home network has sufficient free storage space on a data storage unit to store the television content, route, from the digital video recorder to the separate device and via a home gateway, the television content;

store, in the digital video recorder, a table of recorded television programs and associated identifiers of devices on which the recorded television programs are stored, wherein the identifiers are Internet Protocol (IP) addresses;

receive a request to play the television content stored on the separate device on a display device in communication with the digital video recorder;

responsive to receiving the request to play the television content stored on the separate device, access the television content from the separate device via the home gateway and determine whether the digital video recorder has available storage space to store the requested television content;

based on a determination that the digital video recorder has available storage space to store the requested television content, download the requested television content from the separate device onto the digital video recorder to play the requested television content on the display device in communication with the digital video recorder; and

based on a determination that the digital video recorder does not have available storage space to store the requested television content, stream the requested television content from the separate device to the digital video recorder to play the requested television content on the display device in communication with the digital video recorder.

14. The digital video recorder of claim 13 , wherein the digital video recorder is connected with the home network via the home gateway.

15. The digital video recorder of claim 14 , wherein the digital video recorder controller module is further configured to:

present a user interface for enabling a user to configure the digital video recorder to communicate with the home gateway.

16. The digital video recorder of claim 13 , wherein the digital video recorder controller module is further configured to:

present a user interface for enabling a user to configure the digital video recorder to select the separate device.

17. The digital video recorder of claim 14 , wherein the digital video recorder controller module is further configured to notify the user of insufficient recording space via an SMS text message in response to a determination that no device connected to the home gateway has sufficient free storage space to store the television content.

Assignments (7)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0270 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0339 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: CENTURYLINK INTELLECTUAL PROPERTY LLC
To: TIVO CORPORATION
Reel/Frame 057803/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: HOWARTER, JAMIE; CEBALLOS, DOUG
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 035472/0050 →
CHANGE OF NAME Recorded Apr 22, 2015
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 035487/0227 →