IP Library Granted Patent US 10,440,342
Granted Patent B2
US 10,440,342 · App. 15/018,856 · Granted Oct 8, 2019

Secure transfer of previously broadcasted content

Inventor: Wijnand Van Stam (Sunnyvale, CA)
Assignee: TiVo Solutions Inc.
H04N9/8042G06F3/0481G06F3/04817G11B27/32H04N1/2112H04N5/76H04N5/765H04N5/85H04N5/913H04N7/173H04N7/17309H04N7/17318H04N21/21H04N21/2393H04N21/2543H04N21/25816H04N21/4104H04N21/4122H04N21/4135H04N21/4143H04N21/4147H04N21/41407H04N21/4227H04N21/4312H04N21/4314H04N21/4331H04N21/4334H04N21/4367H04N21/43615H04N21/43622H04N21/4405H04N21/4408H04N21/44204H04N21/440236H04N21/454H04N21/472H04N21/4722H04N21/4788H04N21/47815H04N21/482H04N21/6175H04N21/632H04N21/6543H04N21/812H04N21/858H04N5/775H04N5/7755H04N5/781H04N5/95H04N7/088H04N9/8205H04N9/83H04N21/478H04N2005/91335H04N2005/91364
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 10,440,342
App. No.
15/018,856
Granted
Oct 8, 2019
Kind
B2
Abstract

A method and apparatus for secure transfer of previously broadcasted content enables the secure transfer of previously broadcasted content between DVRs on a computer network.

Claims (35)

1. A method, comprising:

sending, by a server, to a remote device, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;

receiving, by the server, a selection of a particular previously broadcasted content from the selectable list;

receiving, by the server from the media device, a request for delivery of the particular previously broadcasted content;

generating a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;

sending, from the server, to each of the plurality of media devices a corresponding request of the plurality of requests;

causing, by the server, delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device.

2. The method of claim 1 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.

3. The method of claim 2 , further comprising:

sending, by the server, to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.

4. The method of claim 2 , further comprising:

sending, by the server, to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.

5. A server, comprising:

control circuitry, implemented at least partially in hardware, that:

sends to a remote device, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;

receives a selection of a particular previously broadcasted content from the selectable list;

receives, from the media device, a request for delivery of the particular previously broadcasted content;

generates a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;

sends, to each of the plurality of media devices, a corresponding request of the plurality of requests;

causes delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device, the media device storing the plurality of portions of the particular previously broadcasted content.

6. The server of claim 5 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.

7. The server of claim 6 , wherein the web page generator sends to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.

8. The server of claim 6 , wherein the web page generator sends to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.

9. One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of:

sending, by a server, to a remote device, a web page that includes a selectable list, the selectable list comprised of previously broadcasted programs;

receiving, by the server, a selection of a particular previously broadcasted content from the selectable list;

receiving, by the server from the media device, a request for delivery of the particular previously broadcasted content;

generating a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;

sending, from the server, to each of the plurality of media devices a corresponding request of the plurality of requests;

causing, by the server, delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device, the media device storing the plurality of portions of the particular previously broadcasted content.

10. The one or more non-transitory computer-readable storage media of claim 9 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.

11. The one or more non-transitory computer-readable storage media of claim 10 , wherein the one or more sequences of instructions, which when executed by the one or more processors further cause performance of:

sending, by a server, to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.

12. The one or more non-transitory computer-readable storage media of claim 10 , wherein the one or more sequences of instructions, which when executed by the one or more processors further cause performance of:

sending, by a server, to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: VAN STAM, WIJNAND
To: TIVO INC.
Reel/Frame 050289/0933 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
Continuity (3)
Continuation 11285411 · Nov 21, 2005
Provisional Application 60630398 · Nov 19, 2004
Related Publication 20160191988A1 · Jun 30, 2016