IP Library Granted Patent US 11,979,628
Granted Patent B1
US 11,979,628 · App. 17/373,072 · Granted May 7, 2024

Digital video recording with remote storage

Inventors: Richard W. Neill (Syosset, NY); Stephanie Mitchko (Smithtown, NY); Peter Caramanica (Westbury, CT)
Assignee: CSC Holdings, LLC
H04N21/2747H04N21/23109H04N21/23113H04N21/23406H04N21/25816H04N21/25875H04N21/6118H04N21/6587
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,979,628
App. No.
17/373,072
Granted
May 7, 2024
Kind
B1
Abstract

Centralized storage and playback of user-recorded television programming eliminates the need for expensive DVR devices to be deployed in the field. Further, the methods used to initiate storage and provide playback of stored media respect copyright principles.

Claims (73)

1. A content storage and distribution system for storing a program, the content storage and distribution system comprising:

a content storage area having a plurality of dedicated storage spaces, a first dedicated storage space and a second dedicated storage space from among the plurality of dedicated storage spaces being allocated exclusively to a first user and a second user, respectively, from among a plurality of users and being under exclusive control of the first user and the second user, respectively;

a content processing server configured to:

store at most a copyright compliant portion of the program, wherein the copyright compliant portion of the program comprises a de minimis portion of the program,

create a first copy of the copyright compliant portion of the program and a second copy of the copyright compliant portion of the program, the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program being uniquely associated with the first user and the second user, respectively, and

delete the at most copyright compliant portion of the program after the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program have been recorded to a first copy of the program stored in the first dedicated storage space and to a second copy of the program stored in the second dedicated storage space, respectively; and

a content storage server configured to record the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program to the first copy of the program stored in the first dedicated storage space and the second copy of the program stored in the second dedicated storage space, respectively, the first copy of the program stored in the first dedicated storage space and the second copy of the program stored in the second dedicated storage space being under exclusive control of the first user and the second user, respectively,

wherein the content processing server and the content storage server are further configured to iteratively store the at most copyright compliant portion of the program, create the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program, delete the at most copyright compliant portion of the program, and record the first copy of the copyright compliant portion of the program to the first copy of the program stored in the first dedicated storage space and the second copy of the copyright compliant portion of the program stored in the second dedicated storage space, and

wherein for each iteration, the content processing server is further configured to store at most another copyright compliant portion of the program.

2. The content storage and distribution system of claim 1 , wherein the de minimis portion of the program comprises no more than 0.05% of the program.

3. The content storage and distribution system of claim 1 , wherein

the content processing server is configured to create the first copy of the copyright compliant portion of the program only in response to a first command from the first user to record the program and the second copy of the copyright compliant portion of the program only in response to a second command from the second user to record the program.

4. The content storage and distribution system of claim 1 , wherein the content processing server is further configured to:

aggregate a first command from the first user to record the program and a second command from the second user to record the program into a single command to record the program, the single command including a first identification of the first user, a second identification of the second user, and an asset identifier that uniquely identifies the program; and

create the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program in response to the single command.

5. The content storage and distribution system of claim 1 , wherein the content processing server comprises:

a primary buffer configured to store the at most copyright compliant portion of the program; and

a first secondary buffer and a second secondary buffer configured to store the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program, respectively,

wherein the content processing server is configured to delete the at most copyright compliant portion of the program from the primary buffer as the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program are being stored in the first secondary buffer and the second secondary buffer, respectively, such that no more than the at most copyright compliant portion of the program is stored in the primary buffer.

6. The content storage and distribution system of claim 1 , further comprising:

an application module configured to:

create an asset identifier that uniquely identifies the program in response to a first command from the first user to record the program; and

re-use the asset identifier in response to a second command from the second user to record the program,

wherein the content processing server is configured to store the at most copyright compliant portion of the program that is associated with the asset identifier.

7. The content storage and distribution system of claim 1 , wherein for each iteration, the content processing server is further configured to store the at most another copyright compliant portion of the program until a first complete copy of the program and a second complete copy of the program are stored in the first dedicated storage space and the second dedicated storage space, respectively.

8. A method for storing a program in a content storage and distribution system, the method comprising:

performing, by the content storage and distribution system, an iterative process to store the program, the iterative process comprising:

storing, by a content processing server within the content storage and distribution system, at most a copyright compliant portion of the program, wherein the copyright compliant portion of the program comprises a de minimis portion of the program;

creating, by the content processing server, a first copy of the copyright compliant portion of the program and a second copy of the copyright compliant portion of the program, the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program being uniquely associated with a first user and a second user, respectively;

deleting, by the content processing server, the at most copyright compliant portion of the program after the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program have been recorded to a first copy of the program stored in a first dedicated storage space that is allocated exclusively to the first user and to a second copy of the program stored in a second dedicated storage space that is allocated exclusively to the second user, respectively; and

recording by a content storage server within the content storage and distribution system, the first copy of the copyright compliant portion of the program to the first copy of the program stored in the first dedicated storage space and the second copy of the copyright compliant portion of the program to the second copy of the program stored in the second dedicated storage space, the first copy of the program stored in the first dedicated storage space and the second copy of the program stored in the second dedicated storage space being under exclusive control of the first user and the second user, respectively,

wherein for each iteration of the iterative process, the storing stores at most another copyright compliant portion of the program.

9. The method of claim 8 , wherein the de minimis portion of the program comprises no more than 0.05% of the program.

10. The method of claim 8 , wherein the creating comprises:

creating the first copy of the copyright compliant portion of the program only in response to a first command from the first user to record the program; and

creating the second copy of the copyright compliant portion of the program only in response to a second command from the second user to record the program.

11. The method of claim 8 , wherein the creating comprises:

aggregating a first command from the first user to record the program and a second command from the second user to record the program into a single command to record the program, the single command including a first identification of the first user, a second identification of the second user, and an asset identifier that uniquely identifies the program; and

creating the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program in response to the single command.

12. The method of claim 8 , wherein the storing comprises:

storing the at most copyright compliant portion of the program into a primary buffer, wherein the creating comprises:

storing the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program into a first secondary buffer and a second secondary buffer, respectively, and

wherein the deleting comprises:

deleting the at most copyright compliant portion of the program from the primary buffer as the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program are being stored in the first secondary buffer and the second secondary buffer, respectively, such that no more than the at most copyright compliant portion of the program is stored in the primary buffer.

13. The method of claim 8 , further comprising:

creating an asset identifier that uniquely identifies the program in response to a first command from the first user to record the program; and

re-using the asset identifier in response to a second command from the second user to record the program,

wherein the storing comprises:

storing the at most copyright compliant portion of the program that is associated with the asset identifier.

14. The method of claim 8 , wherein for each iteration of the iterative process, the storing stores the at most another copyright compliant portion of the program until a first complete copy of the program and a second complete copy of the program are stored in the first dedicated storage space and the second dedicated storage space, respectively.

15. A content storage and distribution system for storing a program, the content storage and distribution system comprising:

a memory configured to store instructions; and

one or more processors configured to execute the instructions, the instructions, when executed by the one or more processors, configuring the one or more processors to:

store at most a copyright compliant portion of the program, wherein the copyright compliant portion of the program comprises a de minimis portion of the program,

create a first copy of the copyright compliant portion of the program and a second copy of the copyright compliant portion of the program, the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program being uniquely associated with a first user and a second user, respectively,

delete the at most copyright compliant portion of the program after the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program have been recorded to a first copy of the program stored in a first dedicated storage space that is allocated exclusively to the first user and to a second copy of the program stored in a second dedicated storage space that is allocated exclusively to the first user, respectively, and

record the first copy of the copyright compliant portion of the program to the first copy of the program stored in the first dedicated storage space and the second copy of the copyright compliant portion of the program to the second copy of the program stored in the second dedicated storage space, the first copy of the program stored in the first dedicated storage space and the second copy of the program stored in the second dedicated storage space being under exclusive control of the first user and the second user, respectively,

wherein the instructions, when executed by the one or more processors, further configure the one or more processors to iteratively store the at most copyright compliant portion of the program, create the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program, delete the at most copyright compliant portion of the program, and record the first copy of the copyright compliant portion of the program to the first copy of the program stored in the first dedicated storage space and the second copy of the copyright compliant portion of the program to the second copy of the program stored in the second dedicated storage space, and

wherein for each iteration, the instructions, when executed by the one or more processors, further configure the one or more processors to store at most another copyright compliant portion of the program.

16. The content storage and distribution system of claim 15 ,

wherein the instructions, when executed by the one or more processors, configure the one or more processors to create the first copy of the copyright compliant portion of the program only in response to a first command from the first user to record the program and the second copy of the copyright compliant portion of the program only in response to a second command from the second user to record the program.

17. The content storage and distribution system of claim 15 , wherein the instructions, when executed by the one or more processors, further configure the one or more processors to:

aggregate a first command from the first user to record the program and a second command from the second user to record the program into a single command to record the program, the single command including a first identification of the first user, a second identification of the second user, and an asset identifier that uniquely identifies the program; and

create the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program in response to the single command.

18. The content storage and distribution system of claim 15 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

store the at most copyright compliant portion of the program into a primary buffer;

store the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program into a first secondary buffer and a second secondary buffer, respectively; and

delete the at most copyright compliant portion of the program from the primary buffer as the first copy of the copyright compliant portion of the program and the second copy of the copyright compliant portion of the program are being stored in the first secondary buffer and the second secondary buffer, respectively, such that no more than the at most copyright compliant portion of the program is stored in the primary buffer.

19. The content storage and distribution system of claim 15 , wherein the instructions, when executed by the one or more processors, further configure the one or more processors to:

create an asset identifier that uniquely identifies the program in response to a first command from the first user to record the program;

re-use the asset identifier in response to a second command from the second user to record the program; and

store the at most copyright compliant portion of the program that is associated with the asset identifier.

20. The content storage and distribution system of claim 15 , wherein for each iteration, the instructions, when executed by the one or more processors, further configure the one or more processors to store the at most another copyright compliant portion of the program until a first complete copy of the program and a second complete copy of the program are stored in the first dedicated storage space and the second dedicated storage space, respectively.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: NEILL, RICHARD W.; MITCHKO, STEPHANIE; CARAMANICA, PETER
To: CSC HOLDINGS, INC.
Reel/Frame 056825/0861 →
CHANGE OF NAME Recorded Jul 12, 2021
From: CSC HOLDINGS, INC.
To: CSC HOLDINGS, LLC
Reel/Frame 056834/0326 →
Continuity (5)
Continuation 16239783 · Jan 4, 2019
Continuation 15807328 · Nov 8, 2017
Continuation 14550566 · Nov 21, 2014
Continuation 12055795 · Mar 26, 2008
Provisional Application 60920059 · Mar 26, 2007