IP Library Granted Patent US 8,832,743
Granted Patent B2
US 8,832,743 · App. 13/791,636 · Granted Sep 9, 2014

Managing remote distribution of content recorded at a television receiver

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 8,832,743
App. No.
13/791,636
Granted
Sep 9, 2014
Kind
B2
Abstract

Various arrangements for providing remote access to locally-recorded television programming is presented. In some embodiments, a DVR is presented that it is configured to receive input indicating a timer for recording a television channel during a time period. The DVR may record television programming on the television channel during the time period indicated by the timer. The television receiver may further receive input indicating the television programming is to be stored remotely. The DVR may transmit the television programming to a media distribution management system via a second network. The DVR may transmit an indication of a user account to the media distribution management system via the second network.

Claims (64)

1. A system for providing remote access to television programming recorded using a television receiver, the system comprising:

the television receiver, configured to:

receive input indicating a timer for recording a television channel during a time period;

record television programming on the television channel during the time period indicated by the timer, wherein the television channel is received via a television distribution network;

receive input indicating the television programming is to be stored remotely;

transmit the television programming to a media distribution management system via a second network; and

transmit an indication of a user account to the media distribution management system via the second network; and

the media distribution management system, configured to:

receive the television programming via the second network;

store the television programming;

schedule encoding of the stored television programming into a plurality of versions of the stored television programming at a scheduled time; and

in response to a request from a user device being received prior to the scheduled time, encode the stored television programming linked with the user account into a version of the stored television programming at a bitrate associated with the user device.

2. The system for providing remote storage of television programming recorded using the television receiver of claim 1 , wherein the television receiver is further configured to:

in response to the media distribution management system successfully receiving the television programming, delete the television programming.

3. The system for providing remote storage of television programming recorded using the television receiver of claim 1 , wherein

the media distribution management system is further configured to:

receive, via the second network, the indication of the user account from the television receiver; and

link the stored television programming with the user account, such that the stored television programming is only accessible in association with the user account.

4. The system for providing remote storage of television programming recorded using the television receiver of claim 3 , wherein the media distribution management system is further configured to:

after encoding the stored television programming into the version of the stored programming at the bitrate associated with the user device, encode the stored television programming linked with the user account into the plurality of versions for which encoding has not yet occurred, wherein

each version of the plurality of versions of the stored television programming has a different average bitrate; and

store each version of the plurality of versions of the stored television programming.

5. The system for providing remote storage of television programming recorded using the television receiver of claim 4 , wherein the media distribution management system is further configured to:

receive the request from the user device, wherein the request indicates the user account and a type of the user device; and

select the version of the plurality of versions of the stored television programming based on the type of the user device; and

stream the version of the plurality of versions of the stored television programming to the user device.

6. The system for providing remote storage of television programming recorded using the television receiver of claim 4 , wherein the media distribution management system is further configured to:

receive indications of a plurality of user devices associated with the user account; and

determine, using the indications of the plurality of user devices associated with the user account, a plurality of bitrates associated with the plurality of user devices, wherein each version of the plurality of versions of the stored television programming corresponds to a bitrate of the plurality of bitrates.

7. The system for providing remote storage of television programming recorded using the television receiver of claim 6 , wherein:

the television receiver is further configured to:

transmit an indication of one or more user devices to the media distribution management system.

8. The system for providing remote storage of television programming recorded using the television receiver of claim 1 , wherein the television distribution network is satellite based.

9. A method for providing remote storage of television programming recorded using a television receiver, the method comprising:

receiving, by the television receiver from a user, input indicating a timer for recording a television channel during a time period;

recording, by the television receiver, television programming on the television channel during the time period indicated by the timer, wherein the television channel is received via a television distribution network;

receiving, by the television receiver, input indicating the television programming is to be stored remotely;

transmitting, by the television receiver, the television programming to a media distribution management system;

transmitting, by the television receiver, an indication of a user account to the media distribution management system

receiving, by the media distribution management system, the television programming via the second network;

storing, by the media distribution management system, the television programming;

scheduling, by the media distribution management system, encoding of the stored television programming into a plurality of versions of the stored television programming at a scheduled time; and

in response to a request from a user device being received prior to the scheduled time, encoding, by the media distribution management system, the stored television programming linked with the user account into a version of the stored television programming at a bitrate associated with the user device.

10. The method for providing remote storage of television programming recorded using a television receiver of claim 9 , further comprising:

in response to the indication from the media distribution management system indicating successful receipt of the television programming, deleting the television programming by the television receiver.

11. The method for providing remote storage of television programming recorded using the television receiver of claim 9 , the method further comprising:

receiving, by the media distribution management system, the indication of the user account from the television receiver; and

linking, by the media distribution management system, the stored television programming with the user account, such that the stored television programming is only accessible in association with the user account.

12. The method for providing remote storage of television programming recorded using the television receiver of claim 11 , further comprising:

after encoding the stored television programming into the version of the stored programming at the bitrate associated with the user device, encoding, by the media distribution management system, the stored television programming linked with the user account into the plurality of versions for which encoding has not yet occurred, wherein

each version of the plurality of versions of the stored television programming has a different average bitrate; and

storing, by the media distribution management system, each version of the plurality of versions of the stored television programming.

13. The method for providing remote storage of television programming recorded using a television receiver of claim 12 , further comprising:

receiving, by the media distribution management system, the request from the user device, wherein the request indicates the user account and a type of the user device; and

selecting, by the media distribution management system, the version of the plurality of versions of the stored television programming based on the type of the user device; and

streaming, by the media distribution management system, the version of the plurality of versions of the stored television programming to the user device.

14. The method for providing remote storage of television programming recorded using a television receiver of claim 12 , further comprising:

receiving, by the media distribution management system, indications of a plurality of user devices associated with the user account.

15. The method for providing remote storage of television programming recorded using a television receiver of claim 9 , wherein the television distribution network is satellite based.

16. A non-transitory processor-readable medium for providing remote storage of television programming recorded using a television receiver, comprising processor-readable instructions configured to cause one or more processors to:

receive television programming via a network from a television receiver;

store the television programming;

schedule encoding of the stored television programming into a plurality of versions of the stored television programming at a scheduled time; and

in response to a request from a user device being received prior to the scheduled time, encode the stored television programming linked with the user account into a version of the stored television programming at a bitrate associated with the user device.

Assignments (4)
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 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2013
From: KUMMER, DAVID
To: ECHOSTAR TECHNOLOGIES, LLC
Reel/Frame 029956/0262 →