IP Library Patent Application 11828226
Patent Application
App. No. 11/828,226

STREAMING DATA CONTENT IN A NETWORK

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 None
App. No.
11/828,226
Abstract

A method and apparatus for streaming data content in a network. Some embodiments of an apparatus include a network unit to generate a stream of data on a network, where the generation of the stream of data includes the generation of summary information for the data. The apparatus also includes a transmitter to transmit the generated stream of data via the network.

Claims (61)

1 . An apparatus comprising:

a network unit configured to generate a stream of data, the generation of the stream of data including the generation of summary information for the data and the insertion of the summary information into the stream of data; and

a transmitter configured to transmit the generated stream of data.

2 . The apparatus of claim 1 , wherein generating the summary information includes decoding the data at least in part and evaluating the decoded data to obtain at least a part of the summary information for the data.

3 . The apparatus of claim 1 , wherein inserting the summary information into the stream of data includes inserting one or more headers that contain the summary information into the media stream.

4 . The apparatus of claim 1 , wherein the summary information includes one or more of:

information regarding a mode of operation for the data;

information regarding the content of the data;

an identification of the location of null data in the data;

a cryptographic counter for encrypted data; and

a timestamp value for the data.

5 . The apparatus of claim 1 , further comprising a receiver to receive a stream of data from a second apparatus.

6 . The apparatus of claim 1 , wherein the data is media data.

7 . An apparatus comprising:

a receiver configured to receive a stream of data from a second apparatus, the data being encoded and containing summary information regarding the data; and

a network unit configured to handle the stream of data based at least in part on the summary information regarding the data.

8 . The apparatus of claim 7 , wherein the summary information is contained in one or more headers in the stream.

9 . The apparatus of claim 7 , wherein the handling of the stream of data includes one or more of:

receiving the data and transmitting the data to another apparatus, storing the data, and

utilizing the data.

10 . The apparatus of claim 9 , wherein the data is transferred or stored without decoding the data.

11 . The apparatus of claim 10 , wherein the data is encrypted, and wherein the data is transferred or stored without decrypting the data.

12 . The apparatus of claim 7 , wherein utilizing the data includes decoding the data based at least in part on the summary information.

13 . The apparatus of claim 7 , wherein the stream of data comprises a stream of media data.

14 . A network comprising:

a first network device, the first network device configured to generate a stream of data on the network, the stream of data being encoded according to a data protocol, wherein generating the stream of data includes:

decoding the data at least in part;

evaluating the data to obtain summary information regarding the data, and adding the summary information to the data; and

a second network device, the second network device configured to receive the stream of data from the first network device.

15 . The network of claim 14 , wherein the second network device handles the received stream of data based on the summary information.

16 . The network of claim 14 , wherein the second network device is not aware of the content of the data or the coding of the data.

17 . The network of claim 14 , wherein the data is encrypted, and wherein the second device handles the received stream of data without decrypting the data.

18 . The network of claim 14 , wherein handling the stream of data includes changing a timing of the stream of data or jumping from a first point to a second point in the stream of media data based on the summary information.

19 . The network of claim 14 , wherein the second network device provides feedback to the first device regarding the delivery of the stream of data.

20 . A method for streaming data comprising:

receiving a request to transfer a data stream from a first device in a network to a second device in the network, the media stream being encoded according to a data protocol, the data stream including a plurality of data chunks;

determining summary information regarding each of the plurality of data packets of the data stream;

attaching the summary information for each data packet of the data stream; and

transmitting the data stream on the network from the first device to the second device.

21 . The method of claim 20 , wherein the network is an entertainment network.

22 . The method of claim 20 , further comprising receiving the data stream at the second device.

23 . The method of claim 22 , further comprising handling the received stream of data by the second device based on the summary information without decoding the data.

24 . The method of claim 23 , wherein the media data stream is encrypted, and further comprising handling the data stream by the second device without decrypting the data.

25 . The method of claim 20 , further comprising transferring the received data from the second device to a third device, and further comprising retaining the summary information with each data packet in the transfer to the third device.

26 . The method of claim 20 , further comprising sending a negative acknowledgement from the second device to the first device if a data packet does not arrive or if the data packet arrives out of order.

27 . The method of claim 26 , further comprising re-sending a missing data packet from the first device to the second device in response to the negative acknowledgement.

28 . The method of claim 20 , further comprising sending a positive acknowledgement from the second device to the first device upon receiving a data packet.

29 . An article of manufacture comprising:

a computer-readable medium including instructions that, when accessed by a processor, cause the computer to perform operations comprising:

receiving a request to stream data from a first device in a network to a second device in the network using a transfer protocol, wherein the data is encoded according to a data protocol;

decoding the data at least in part;

determining summary information regarding the data;

inserting the summary information into the data; and

transmitting a stream of the data on the network from the first device to the second device.

30 . The article of manufacture of claim 29 , wherein inserting the summary information into the data includes attaching a data header to a data packet.

31 . The article of manufacture of claim 29 , wherein the data header is attached after a second data header for the transfer protocol.

32 . The article of manufacture of claim 29 , wherein the transfer protocol includes Real-time Transfer Protocol (RTP).

33 . The article of manufacture of claim 29 , wherein the transfer protocol is carried over an unreliable protocol.

34 . The article of manufacture of claim 33 , wherein the unreliable protocol is UDP (User Datagram Protocol).

35 . The article of manufacture of claim 29 , wherein the transfer protocol is carried over a reliable protocol.

36 . The article of manufacture of claim 35 , wherein the reliable protocol is TCP (Transfer Control Protocol).

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
SECURITY INTEREST Recorded Mar 19, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035226/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2007
From: SCHMIDT, BRIAN K.; HANKO, JAMES G.; NORTHCUTT, J. DUANE
To: SILICON IMAGE, INC.
Reel/Frame 019610/0330 →