System and method for just in time streaming of digital programs for network recording and relaying over internet protocol network
First Claim
1. A method comprising:
- receiving a television broadcast at a first settop box, wherein the television broadcast comprises at least one program;
receiving time-ordered digital media data packets encoding the at least one program into a buffer;
adding a network header to the digital media data packets;
relaying the digital media data packets to a network device connected to the first settop box through a network, wherein the packets are relayed substantially without latency and with a time-ordering based on the same time-ordering of the packets in the buffer;
receiving acknowledgment packets from the network device acknowledging the reception of the relayed digital media data packets; and
freeing space in the buffer that was used to buffer for the acknowledged data packets.
7 Assignments
0 Petitions
Accused Products
Abstract
A settop box for streaming a television program to a network device through a network includes a central processing unit, a network interface device, a direct memory access engine, a buffer, and a memory for storing computer-executable instructions. The stored instructions cause the direct memory access engine to route time-ordered digital media data packets encoding the television program into the buffer, cause the central processing unit to add a network header to the digital media data packets, and cause the network interface device to relay the digital media data packets to a network device through the network, wherein the packets are relayed substantially without latency and with a time-ordering based on the same time-ordering of the packets in the buffer.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a television broadcast at a first settop box, wherein the television broadcast comprises at least one program; receiving time-ordered digital media data packets encoding the at least one program into a buffer; adding a network header to the digital media data packets; relaying the digital media data packets to a network device connected to the first settop box through a network, wherein the packets are relayed substantially without latency and with a time-ordering based on the same time-ordering of the packets in the buffer; receiving acknowledgment packets from the network device acknowledging the reception of the relayed digital media data packets; and freeing space in the buffer that was used to buffer for the acknowledged data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A settop box for streaming a television program to a network device through a network, the settop box comprising:
-
a central processing unit; a network interface device; a direct memory access engine; a buffer; and a memory for storing computer-executable instructions for; causing the direct memory access engine to route time-ordered digital media data packets encoding the television program into the buffer; causing the central processing unit to add a network header to the digital media data packets; causing the network interface device to relay the digital media data packets to a network device through the network, wherein the packets are relayed substantially without latency and with a time-ordering based on the same time-ordering of the packets in the buffer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification