IP Library Granted Patent US 8,949,374
Granted Patent B2
US 8,949,374 · App. 09/925,120 · Granted Feb 3, 2015

Method and system for remote television replay control

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,949,374
App. No.
09/925,120
Granted
Feb 3, 2015
Kind
B2
Abstract

A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.

Claims (62)

1. A method, comprising:

providing a web portal capable of communicating with a first digital video recorder;

receiving channel lineup information for the first digital video recorder, wherein the channel lineup comprises a list of channels selected based on one or more lineup preferences;

displaying the channel lineup information through the web portal;

receiving, through a web portal client interface, a plurality of commands for the first digital video recorder to execute a function;

storing the plurality of commands in a first transaction file;

receiving, from the first digital video recorder, a request for the first transaction file; and

in response to the request, transmitting the first transaction file to the first digital video recorder, wherein the first transaction file includes the plurality of commands.

2. The method of claim 1 , further comprising:

receiving, through the web portal, a second command for the operation of a second digital video recorder different from the first digital video recorder;

storing the second command in a second transaction file;

receiving, from the second digital video recorder, a request for the second transaction file; and

in response to the request, transmitting the second transaction file to the second digital video recorder.

3. The method of claim 1 , wherein the one or more lineup preferences comprise a preference to delete a channel from program guide information.

4. The method of claim 1 , wherein the list of channels is further selected based on whether a channel is available to the first digital video recorder.

5. The method of claim 1 , wherein the plurality of commands comprises at least one command selected from the group of commands consisting of: a command to add a request to record a show, a command to add a channel to a channel guide, a commands to delete a request to record a show, a command to delete a channel from the channel guide, and a command to modify a parameter of a channel of the channel guide.

6. The method of claim 1 , wherein the first transaction file is formatted using the eXtended Markup Language (XML).

7. The method of claim 1 , further comprising:

after receiving the first transaction file, parsing the first transaction file into one or more requests, the one or more requests including a request to perform at least one command of the plurality of commands; and

performing the one or more requests using the first digital video recorder.

8. A device, comprising:

a processor;

a non-transitory memory unit, configured to store at least instructions, wherein the instructions, when executed by the processor, cause the device to perform actions comprising:

providing a web portal capable of communicating with a first digital video recorder;

receiving channel lineup information for the first digital video recorder, wherein the channel lineup comprises a list of channels selected based on one or more lineup preferences;

displaying the channel lineup information through the web portal;

receiving, through a web portal client interface, a plurality of commands for the first digital video recorder to execute a function;

storing the plurality of commands in a first transaction file;

receiving, from the first digital video recorder, a request for the first transaction file; and

in response to the request, transmitting the first transaction file to the first digital video recorder, wherein the first transaction file includes the plurality of commands.

9. The device of claim 8 , wherein the actions further comprise:

receiving, through the web portal, a second command for the operation of a second digital video recorder different from the first digital video recorder;

storing the second command in a second transaction file;

receiving, from the second digital video recorder, a request for the second transaction file; and

in response to the request, transmitting the second transaction file to the second digital video recorder.

10. The device of claim 8 , wherein the one or more lineup preferences comprise a preference to delete a channel from program guide information.

11. The device of claim 8 , wherein the list of channels is further selected based on whether a channel is available to the first digital video recorder.

12. The device of claim 8 , wherein the plurality of commands comprises at least one command selected from the group of commands consisting of: a command to add a request to record a show, a command to add a channel to a channel guide, a commands to delete a request to record a show, a command to delete a channel from the channel guide, and a command to modify a parameter of a channel of the channel guide.

13. The device of claim 8 , wherein the first transaction file is formatted using the eXtended Markup Language (XML).

14. The device of claim 8 , wherein the actions further comprise:

after receiving the first transaction file, parsing the first transaction file into one or more requests, the one or more requests including a request to perform at least one command of the plurality of commands; and

performing the one or more requests using the first digital video recorder.

15. A non-transitory computer readable memory, configured to store at least instructions, wherein the instructions, when executed by a processor of a device, cause the device to perform actions comprising:

providing a web portal capable of communicating with a first digital video recorder;

receiving channel lineup information for the first digital video recorder, wherein the channel lineup comprises a list of channels selected based on one or more lineup preferences;

displaying the channel lineup information through the web portal;

receiving, through a web portal client interface, a plurality of commands for the first digital video recorder to execute a function;

storing the plurality of commands in a first transaction file;

receiving, from the first digital video recorder, a request for the first transaction file; and

in response to the request, transmitting the first transaction file to the first digital video recorder, wherein the first transaction file includes the plurality of commands.

16. The non-transitory computer readable memory of claim 15 , wherein the actions further comprise:

receiving, through the web portal, a second command for the operation of a second digital video recorder different from the first digital video recorder;

storing the second command in a second transaction file;

receiving, from the second digital video recorder, a request for the second transaction file; and

in response to the request, transmitting the second transaction file to the second digital video recorder.

17. The non-transitory computer readable memory of claim 15 , wherein the one or more lineup preferences comprise a preference to delete a channel from program guide information.

18. The non-transitory computer readable memory of claim 15 , wherein the list of channels is further selected based on whether a channel is available to the first digital video recorder.

19. The non-transitory computer readable memory of claim 15 , wherein the plurality of commands comprises at least one command selected from the group of commands consisting of: a command to add a request to record a show, a command to add a channel to a channel guide, a commands to delete a request to record a show, a command to delete a channel from the channel guide, and a command to modify a parameter of a channel of the channel guide.

20. The non-transitory computer readable memory of claim 15 , wherein the first transaction file is formatted using the eXtended Markup Language (XML).

21. The non-transitory computer readable memory of claim 15 , wherein the actions further comprise:

after receiving the first transaction file, parsing the first transaction file into one or more requests, the one or more requests including a request to perform at least one command of the plurality of commands; and

performing the one or more requests using the first digital video recorder.

Assignments (12)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057018/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2008
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: THE DIRECTV GROUP, INC.
Reel/Frame 020550/0982 →
RELEASE OF SECURITY INTEREST Recorded Oct 11, 2006
From: DEUTSCHE BANK AG, TOKYO BRANCH
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 018375/0142 →
SECURITY AGREEMENT Recorded Jun 1, 2004
From: DIGITAL NETWORKS NORTH AMERICA, INC.
To: DEUTSCHE BANK AG, TOKYO BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 014669/0612 →
ASSET PURCHASE Recorded Aug 4, 2003
From: REPLAYTV, INC.
To: DIGITAL NETWORKS NORTH AMERICA, INC.
Reel/Frame 014337/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2001
From: SWEATT, MILLARD E., III
To: REPLAYTV, INC., A DELAWARE CORPORATION
Reel/Frame 012242/0355 →
INVALID ASSIGNMENT, SEE RECORDING AT REEL 012284, FRAME 0956, RE-RECORDED TO CORRECT MICROFILM PAGES FROM 18 TO 19. Recorded Aug 8, 2001
From: HASTINGS, JEFF; WOODWARD, DON; MATICHUK, CHRIS E.; KIANERSI, SHAHRIAR; SUNNER, GURMINDER; REGNIER, ALAIN; MOHAN, SUNIL; COONEY, HUGH E.; KING, EDWARD; PIGNON, PHILIPPE; NUDELMAN, MARK
To: REPLAYTV, INC. A DELAWARE CORPORATION
Reel/Frame 012073/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2001
From: HASTINGS, JEFF; WOODWARD, DON; MATICHUK, CHRIS E.; KIANERSI, SHAHRIAR; SUNNER, GURMINDER; REGNIER, ALAIN; MOHAN, SUNIL; COONEY, HUGH E.; KING, EDWARD; PIGNON, PHILIPPE; NUDELMAN, MARK
To: REPLAYTV, INC.
Reel/Frame 012284/0956 →