Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
DC CAFCFirst Claim
1. A method for transmitting a stream of data, comprising:
- receiving a stream of data;
organizing the stream of data into a plurality of packets;
generating a packet watermark associated with the stream of data wherein the packet watermark enables identification of at least one of the plurality of packets;
combining the packet watermark with each of the plurality of packets to form watermarked packets; and
transmitting at least one of the watermarked packets across a network.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for transmitting streams of data. In one embodiment, a method comprises the steps of: receiving a stream of data; organizing the stream of data into a plurality of packets; generating a packet watermark associated with the stream of data; combining the packet watermark with each of the plurality of packets to form watermarked packets; and transmitting at least one of the watermarked packets across a network. The present invention also relates to: receiving at least one packet that has been transmitted across a network; analyzing at least one packet for a watermark; and authenticating the at least one packet using at least a portion of the watermark. The present invention also relates to generating packet watermarks and packet watermark keys.
457 Citations
34 Claims
-
1. A method for transmitting a stream of data, comprising:
-
receiving a stream of data; organizing the stream of data into a plurality of packets; generating a packet watermark associated with the stream of data wherein the packet watermark enables identification of at least one of the plurality of packets; combining the packet watermark with each of the plurality of packets to form watermarked packets; and transmitting at least one of the watermarked packets across a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for transmitting a stream of data, comprising:
-
a processor to receive a stream of data and to organize the stream of data into a plurality of packets; a generator to generate a packet watermark associated with the stream of data wherein the packet watermark enables identification of at least one of the plurality of packets; a packager to combine the packet watermark with each of the plurality of packets to form watermarked packets; and a transmitter to transmit at least one of the watermarked packets across a network. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for packaging data for transmission, comprising:
-
receiving content data; organizing the content data into at least two packets; generating at least a portion of a packet watermark associated with at least one of the packets of data wherein the portion of the packet watermark enables identification of the at least one of the packets of data; generating a bandwidth rights certificate comprising; at least one cryptographic credential; and routing information selected from the group consisting of authorization data to authorize use of at least one particular router and priority data to prioritize use of at least one particular router; and combining the bandwidth rights certificate, the at least one portion of a packet watermark, and the at least one packet of data, for transmission across a network comprising a plurality of routers.
-
-
22. A computerized system for packaging data for transmission to a user, comprising:
-
a receiver to receive content data; computer code to organize the data into at least two packets; computer code to generate a packet watermark associated with at least one of the packets of data wherein the packet watermark enables identification of the at least one of the packets of data; computer code to generate a bandwidth rights certificate comprising; at least one cryptographic credential; and routing information selected from the group consisting of authorization data to authorize use of at least one particular router and priority data to prioritize use of at least one particular router; and computer code to combine the bandwidth rights certificate, the packet watermark, and the at least one packet, for transmission across a network comprising a plurality of routers. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A system for the transmission of data, comprising:
-
a receiver to receive content data; a processor to organize the content data into a plurality of packets; a watermark generator to generate at least a portion of a packet watermark associated with at least one packet of data wherein the portion of the packet watermark enable identification of at least one of the plurality of packets; a certificate generator to generate a bandwidth rights certificate associated with at least one packet of data, said certificate comprising; routing information selected from the group consisting of authorization data to authorize use of at least one particular router and priority data to prioritize use of at least one particular router; and a transmitter to transmit at least one of the plurality of data packets, its associated packet watermark, and its associated bandwidth rights certificate across a network. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification