Multi-DVR node communication
First Claim
1. A method, comprising:
- communicating a node status from television-based client devices that are each nodes of a multi-DVR system to other television-based client devices that are each nodes of the multi-DVR system, wherein;
each node of the multi-DVR system is configured to communicate its node status to all other nodes of the multi-DVR system,node status comprises at least a media content identifier of media content being rendered at a television-based client device, each of the television-based client devices comprises recording capabilities for recording media content,each node of the multi-DVR system is configured to make decisions on behalf of other nodes of the multi-DVR system based on the node statuses which have been received from the other nodes, and a recording node generates a content reference and a virtual content reference in a content map for the multi-DVR system, wherein the content reference references media content recorded for a first television-based client device, and a virtual content reference references the same media content recorded for the first television-based client device responsive to a record request received from a second television-based client device; and
receiving node status updates from each of the television-based client devices that are the nodes of the multi-DVR system such that the second television-based client device requests to playback the media content.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-DVR node communication is described. In an embodiment, television-based client devices are each a node of a multi-DVR system where the nodes are implemented for communication with each other. A node status can be communicated from a node of the multi-DVR system to the television-based client devices at the respective nodes of the multi-DVR system. A node status can include a media content identifier of media content being rendered at the node of the multi-DVR system. Additionally, node status updates can be received from each of the television-based client devices at the respective nodes of the multi-DVR system such that one or more of the television-based client devices can request to playback the media content identified in a node status update.
92 Citations
20 Claims
-
1. A method, comprising:
-
communicating a node status from television-based client devices that are each nodes of a multi-DVR system to other television-based client devices that are each nodes of the multi-DVR system, wherein; each node of the multi-DVR system is configured to communicate its node status to all other nodes of the multi-DVR system, node status comprises at least a media content identifier of media content being rendered at a television-based client device, each of the television-based client devices comprises recording capabilities for recording media content, each node of the multi-DVR system is configured to make decisions on behalf of other nodes of the multi-DVR system based on the node statuses which have been received from the other nodes, and a recording node generates a content reference and a virtual content reference in a content map for the multi-DVR system, wherein the content reference references media content recorded for a first television-based client device, and a virtual content reference references the same media content recorded for the first television-based client device responsive to a record request received from a second television-based client device; and receiving node status updates from each of the television-based client devices that are the nodes of the multi-DVR system such that the second television-based client device requests to playback the media content. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
receiving a record request to record media content from a television-based client device in a multi-DVR system of television-based client devices that are each a node of the multi-DVR system and that are each capable of recording media content; communicating a node status from each of the television-based client devices that are each nodes of the multi-DVR system to other television-based client devices that are each nodes of the multi-DVR system, wherein; each node of the multi-DVR system is configured to communicate its node status to all other nodes of the multi-DVR system, each node of the multi-DVR system is configured to make decisions on behalf of other nodes based on the node statuses which have been received from the other nodes, and each node of the multi-DVR system is configured to generate a content reference and a virtual content reference in a content map for the multi-DVR system, wherein content reference references media content recorded at the television-based client device corresponding to each node, and the virtual content reference references the same media content recorded at the television-based client device corresponding to each node responsive to a record request received from an additional television-based client device corresponding to an additional node; determining whether the multi-DVR system has available resources to record the media content for the television-based client device, wherein the determining comprises each node of the multi-DVR system communicating with each of the other nodes of the multi-DVR system; and in an event the multi-DVR system has the available resources; recording the media content at the television-based client device; and generating a content reference in the content map such that the television-based client device can access and render the recorded media content. - View Dependent Claims (6, 7, 8)
-
-
9. A multi-DVR system, comprising:
-
television-based client devices that are each a node of the multi-DVR system and are each configured to communicate a node status to each other to make decisions on behalf of other nodes of the multi-DVR system based on the node statuses which have been received from the other nodes of the multi-DVR system and to generate a plurality of content references in a content map for the multi-DVR system, wherein a content reference references recording media of one or more of the television-based client devices; a first television-based client device configured to initiate a first record request to record media content; a second television-based client device configured to initiate a second record request to record the same media content; and a recording node of the multi-DVR system configured to; receive the first record request and record the media content and generate a first content reference such that the first television-based client device can access and render the recorded media content from the recording node; and receive the second record request and generate a second content reference such that the second television-based client device can access and render the recorded media content from the recording node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification