IP Library Granted Patent US 11,050,824
Granted Patent B2
US 11,050,824 · App. 16/503,044 · Granted Jun 29, 2021

Network controlled content recording using network and local storage

Inventors: Charles A. Hasek, IV (Denver, CO); Jeffrey Binder (Denver, CO)
Assignee: T-MOBILE USA, INC.
H04L67/1097H04L65/4084H04L65/604H04L67/22H04L67/2814H04L67/2819H04N21/25891H04N21/274H04N21/4334
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 11,050,824
App. No.
16/503,044
Granted
Jun 29, 2021
Kind
B2
Abstract

A storage controller of a network controlled content recording system that uses a combination of network and local storage determines to record content for a user. The storage controller performs an evaluation to determine whether to store the content in network or local storage. The evaluation may include evaluating a set of rules and/or characteristics of the user, characteristics of the content, characteristics of a request to record the content, and so on. The storage controller then arranges for the content to be recorded accordingly. Subsequently, the storage controller may reevaluate storage locations and direct transfer accordingly. This reevaluation may include determining that various characteristics related to the user, the content, and so on have changed and that transfer is appropriate due to that change.

Claims (66)

1. A content recording system, comprising:

a non-transitory storage medium that stores instructions; and

a processing unit that executes the instructions to:

receive a content recording request;

evaluate the content recording request according to a set of rules; and

determine whether to record content associated with the content recording request in a first user device, a second user device, or in a network storage based on the set of rules; wherein:

the processing unit stores a first set of content in the first user device, a second set of content in the second user device, and a third set of content in the network storage;

if the content recording request includes a specific instruction to record the content, the processing unit records the content associated with the content recording request in the first user device;

otherwise, the processing unit records the content associated with the content recording request in the network storage; and

the content recording request does not include the specific instruction to record the content when the content recording request is a bulk recording request.

2. The content recording system of claim 1 , wherein the set of rules is based on monitored user behavior.

3. The content recording system of claim 1 , wherein the set of rules is generated by modifying a rule template for a general population of users using monitored user behavior.

4. The content recording system of claim 1 , wherein:

the set of rules specifies to store first content in the first user device;

the set of rules specifies to store second content in the network storage; and

the first content is more likely to be accessed than the second content.

5. The content recording system of claim 1 , wherein the processing unit:

stores a first portion of the content in the first user device;

stores a second portion of the content in the network storage; and

moves the second portion of the content to the first user device when the first portion of the content is accessed.

6. The content recording system of claim 1 , wherein the processing unit:

determines a change occurs; and

moves the content between the first user device and the network storage based on the change.

7. The content recording system of claim 1 , wherein the processing unit communicates with the second user device via the first user device.

8. A content recording system, comprising:

a non-transitory storage medium that stores instructions; and

a processing unit that executes the instructions to:

receive a content recording request;

evaluate the content recording request according to a set of rules; and

determine whether to record content associated with the content recording request in a user device, in a first storage tier of a network storage with a first characteristic, or in a second storage tier of the network storage with a second characteristic based on the set of rules; wherein:

the processing unit stores a first set of content in the user device, a second set of content in the first storage tier, and a third set of content in the second storage tier;

if the content recording request includes a specific instruction to record the content, the processing unit records the content associated with the content recording request in the user device;

otherwise, the processing unit records the content associated with the content recording request in the network storage; and

the content recording request does not include the specific instruction to record the content when the content recording request is a bulk recording request.

9. A storage controller for a content recording system, comprising:

a non-transitory storage medium that stores instructions; and

a processing unit that executes the instructions to:

receive a content recording request;

evaluate content associated with the content recording request;

evaluate user behavior associated with the content recording request; and

determine whether to record the content associated with the content recording request in a user device or in a network storage based on the content and the user behavior; wherein:

if the content recording request includes a specific instruction to record the content, the processing unit records the content associated with the content recording request in the user device;

otherwise, the processing unit records the content associated with the content recording request in the network storage; and

the content recording request does not include the specific instruction to record the content when the content recording request is a bulk recording request.

10. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether the content is time related.

11. The system of claim 9 , wherein the bulk recording request comprises a series recording request.

12. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether the content is recorded as part of a series recording.

13. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether the content is related to frequently watched content.

14. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether the content is popular.

15. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether the content recently aired.

16. The system of claim 9 , wherein the processing unit further determines whether to record the content associated with the content recording request in the user device or in the network storage based on whether:

the content is an episode in a series; and

a previous episode of the series has been accessed.

17. A content recording system, comprising:

a non-transitory storage medium that stores instructions; and

a processing unit that executes the instructions to:

receive a content recording request;

evaluate the content recording request according to a set of rules;

determine whether to record content associated with the content recording request in a user device or in a network storage based on the set of rules; and

upon determining based on the set of rules to record the content associated with the content recording request in the network storage:

determine that recording the content associated with the content recording request in an individual storage pool associated with the content recording request in the network storage would result in a duplicate copy;

determine whether shared storage of the content is allowed; and

when shared storage of the content is allowed, store the content in a shared storage pool in the network storage.

18. The content recording system of claim 17 , wherein the processing unit stores the content in the individual storage pool associated with the content recording request if shared storage of the content is not allowed.

19. The content recording system of claim 18 , wherein the processing unit moves the content from the individual storage pool to the shared storage pool in the network storage after a time window.

20. The content recording system of claim 17 , wherein the processing unit replaces an advertisement included in the content stored in the network storage with a current advertisement.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2021
From: BINDER, JEFFREY
To: T-MOBILE USA, INC.
Reel/Frame 055712/0920 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2019
From: HASEK, CHARLES A., IV
To: T-MOBILE USA, INC.
Reel/Frame 051044/0284 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Nov 18, 2019
From: BINDER, JEFFREY T.
To: LAYER3 TV, INC.
Reel/Frame 051044/0710 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUSTSCHE TELEKOM AG
Reel/Frame 050642/0986 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUTSHCE BANK AG NEW YORK BRANCH AS ADMINISTRATIVE AGENT
Reel/Frame 050643/0243 →