Back to results
US 12,047,718 B2Granted
Secure transfer of previously broadcasted content
AssigneeTiVo Solutions Inc.
InventorWijnand Van Stam
Life of this patent
Estimating the term…
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.
Claims14
A method, comprising:
- one or more servers:
- sending, to a device remote from the one or more servers, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;
- receiving, by the one or more servers, a selection of a particular previously broadcasted content from the selectable list;
- receiving, from the device, a request for delivery of the particular previously broadcasted content;
- identifying a plurality of networked digital video recorder (DVR) devices that each recorded the particular previously broadcasted content;
- identifying a bandwidth associated with each DVR device of the plurality of networked DVR devices;
- creating a pool of networked DVR devices by selecting a subset of the plurality of networked DVR devices that does not include DVR devices associated with a low bandwidth;
- dividing the particular previously broadcasted content into a plurality of portions of the particular previously broadcasted content and assigning each portion of the plurality of portions for transmission by a networked DVR device from the pool of networked DVR devices, wherein each of the plurality of portions has respective placement data describing its correct placement within the previously broadcasted content;
- generating a plurality of requests that each comprise a command to transmit from each of the pool of networked DVR devices to the device the assigned portion of the plurality of portions of the particular previously broadcasted content recorded by the corresponding one of the pool of networked DVR devices and respective placement data for each assigned portion;
- and
- communicating, to each of the pool of networked DVR devices, a respective request of the plurality of requests.
8 more elements
A system comprising:
- one or more servers comprising memory and control circuitry, implemented at least partially in hardware, that:
- send, to a device remote from the one or more servers, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;
- receive, by the one or more servers, a selection of a particular previously broadcasted content from the selectable list;
- receive, from the device, a request for delivery of the particular previously broadcasted content;
- identify a plurality of networked digital video recorder (DVR) devices that each recorded the particular previously broadcasted content and store the identification in memory;
- identify a bandwidth associated with each DVR device of the plurality of networked DVR devices;
- create a pool of networked DVR devices by selecting a subset of the plurality of networked DVR devices that does not include DVR devices associated with a low bandwidth;
- divide the particular previously broadcasted content into a plurality of portions of the particular previously broadcasted content and assign each portion of the plurality of portions for transmission by a networked DVR device from the pool of networked DVR devices, wherein each of the plurality of portions has respective placement data describing its correct placement within the previously broadcasted content;
- generate a plurality of requests that each comprise a command to transmit from each of the pool of networked DVR devices to the device the assigned portion of the plurality of portions of the particular previously broadcasted content recorded by the corresponding one of the pool of networked DVR devices and respective placement data for each assigned portion;
- and
- communicate, to each of the pool of networked DVR devices, a respective request of the plurality of requests.
8 more elements
A method, comprising:
- one or more servers:
- communicating, to a device remote from the one or more servers, data identifying previously broadcasted content;
- receiving, from the device, a request for delivery of the particular previously broadcasted content;
- identifying a plurality of networked digital video recorder (DVR) devices that each recorded the particular previously broadcasted content;
- identifying a bandwidth associated with each DVR device of the plurality of networked DVR devices;
- creating a pool of networked DVR devices by selecting a subset of the plurality of networked DVR devices that does not include DVR devices associated with a low bandwidth;
- dividing the particular previously broadcasted content into a plurality of portions of the particular previously broadcasted content and assigning each portion of the plurality of portions for transmission by a networked DVR device from the pool of networked DVR devices, wherein each of the plurality of portions has respective placement data describing its correct placement within the previously broadcasted content;
- generating a plurality of requests that each comprise a command to transmit from each of the pool of networked DVR devices to the device the assigned portion of the plurality of portions of the particular previously broadcasted content recorded by the corresponding one of the pool of networked DVR devices and respective placement data for each assigned portion;
- and
- communicating, to each of the pool of networked DVR devices, a respective request of the plurality of requests.
7 more elements
Dependencies are inferred from the claim text.