IP Library Granted Patent US 11,463,763
Granted Patent B2
US 11,463,763 · App. 17/126,255 · Granted Oct 4, 2022

Reducing digital video recorder storage through reduced encoding of certain program portions

Inventor: Steven Michael Casagrande (Englewood, CO)
Assignee: DISH Network L.L.C.
H04N21/4334H04N21/4331H04N21/4335H04N21/44
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,463,763
App. No.
17/126,255
Granted
Oct 4, 2022
Kind
B2
Abstract

Systems, devices and processes reduce the amount of memory or disk space needed to store encoded video content used in adaptive video streaming by eliminating certain portions of the recorded program from one or more copies of the encoded program. Content occurring before or after a scheduled start of a program, for example, can be retained in only a subset of the encoded copies so that the program content is available to be streamed, but only at certain video qualities. Commercials or other less popular portions may also be eliminated in one or more encoded copies. By eliminating the less-likely-to-be-viewed portions of the content from some (but not all) of the encoded copies, the total amount of storage space needed to store the encoded program is reduced without compromising the ability to play back all portions of the recorded program.

Claims (19)

1. A process executable by a computing device to store a recorded television program on a storage medium, the process comprising:

determining a first portion of the recorded television program and at least one second portion of the program;

encoding a plurality of different encoded copies of the recorded television program; and

storing each of the plurality of different encoded copies of the recorded television program on the storage medium for subsequent retrieval, wherein a first subset of the plurality of different encoded copies stored on the storage medium comprises the entire recorded television program, and wherein a second subset of the plurality of different encoded copies stored on the storage medium comprises only the first portion and omits the at least one second portion of the television program, wherein the entire recorded television program for each of the plurality of encoded copies is cached in a first data storage separate from the storage medium prior to the storing, and wherein the second subset of the encoded copies is deleted from the first data storage without being stored on the storage medium.

2. The process of claim 1 wherein the first portion of the recorded television program corresponds to programming that is most likely to be viewed by a viewer and wherein the at least one second portion of the recorded television program corresponds to programing that is less likely to be viewed by the viewer.

3. The process of claim 1 wherein each of encoded copies of the recorded television program is encoded at a different level of quality.

4. The process of claim 3 wherein the encoded copy of the recorded television program having the highest quality is one of the second subset of the different encoded copies and the encoded copy of the recorded television program having the lowest quality is one of the first subset of the different encoded copies.

5. The process of claim 4 wherein there are more copies of the recorded television program in the second subset of the different encoded copies than in the first subset of the different encoded copies.

6. The process of claim 1 wherein the determining occurs after the encoding but prior to the storing.

7. The process of claim 1 wherein each of the different copies is made up of independently-playable media segments that represent an entire portion of the adaptive media stream.

8. A computing device comprising a processor, a data storage and an interface to a network, wherein the processor executes an automated process to deliver an adaptive media stream via the network representing a recorded television program that is stored on the storage device, the automated process comprising:

determining a first portion of the recorded television program and at least one second portion of the recorded television program;

encoding a plurality of different encoded copies of the recorded television program; and

storing each of the plurality of different encoded copies of the recorded television program on the storage medium for subsequent retrieval and delivery via the network, wherein a first subset of the plurality of different encoded copies stored on the storage medium comprises the entire recorded program, and wherein a second subset of the plurality of different encoded copies stored on the storage medium comprises only the first portion of the program and omits the at least one second portion of the program, and wherein the entire recorded television program for each of the plurality of encoded copies is cached in a first data storage separate from the storage medium prior to the storing, and wherein the second subset of the encoded copies is deleted from the first data storage without being stored on the storage medium.

9. The computing device of claim 8 wherein each of the different encoded copies of the recorded program is encoded at a different level of quality.

10. The computing device of claim 9 wherein the determining occurs after the encoding but prior to the storing.

11. The computing device of claim 8 wherein the encoded copy of the recorded program having the highest quality is one of the second subset of encoded copies and the encoded copy of the recorded program having the lowest quality is one of the first subset of encoded copies, and wherein there are more copies of the recorded program in the second subset of encoded copies than in the first subset of encoded copies.

12. The computing device of claim 8 wherein the first portion of the recorded television program corresponds to programming that is most likely to be viewed by a viewer and wherein the at least one second portion of the recorded television program corresponds to programing that is less likely to be viewed by the viewer.

13. The computing device of claim 8 wherein each of the different copies is made up of independently-playable media segments that represent an entire portion of the adaptive media stream.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: CASAGRANDE, STEVEN MICHAEL
To: DISH NETWORK LLC
Reel/Frame 054690/0034 →