Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
DC CAFCFirst Claim
1. A process for provisioning a stream of data, comprising:
- receiving a stream of data;
organizing the stream of data into a packet flow comprising a plurality of packets;
generating, using a processor, a packet watermark associated with the packet flow wherein the packet watermark enables discrimination between packet flows;
combining, using a processor, the packet watermark with each of the plurality of packets to form watermarked packets; and
provisioning 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. The present invention also relates to generating packet watermarks and packet watermark keys. The present invention also relates to a computerized system for packaging data for transmission to a user. The system may utilize computer code to generate a bandwidth rights certificate that may include: at least one cryptographic credential; routing information for the transmission; and, optionally, a digital signature of a certificate owner; a unique identification code of a certificate owner; a certificate validity period; and pricing information for use of bandwidth. The present invention also relates to an electronic method and system for purchasing good and services by establishing an account whereby a customer is credited with a predetermined amount of bandwidth usage, and then charges are assessed against the account in an amount of bandwidth usage which corresponds to the agreed upon purchase value for the selected item.
-
Citations
25 Claims
-
1. A process for provisioning a stream of data, comprising:
-
receiving a stream of data; organizing the stream of data into a packet flow comprising a plurality of packets; generating, using a processor, a packet watermark associated with the packet flow wherein the packet watermark enables discrimination between packet flows; combining, using a processor, the packet watermark with each of the plurality of packets to form watermarked packets; and provisioning at least one of the watermarked packets across a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for provisioning a stream of data, comprising:
-
a processor, wherein said system is configured to use said processor on the stream of data to organize the stream of data into a packet flow comprising a plurality of packets; a generator to generate at least one packet watermark associated with the packet flow; a packager to combine the generated packet watermark with at least one of the plurality of packets to form watermarked packets; and an provisioner to provision at least one of the watermarked packets across a network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of authenticating a packet flow, comprising:
-
receiving digital content; organizing the digital content into a packet flow comprising at least two packets; generating at least a portion of a packet watermark associated with at least one of the packets, the packet watermark being associated with authentication data; combining the at least one portion of a packet watermark, and the at least one packet, for transmission across a network; receiving the combined at least one portion of a packet watermark, and the at least one packet that has been transmitted across the network;
analyzing the combined at least one portion of a packet watermark, and the at least one packet using the at least a portion of the packet watermark; and
in the event the analysis indicates authentication of the at least one packet, permitting the authentication of the packet flow, and in the event that the analysis indicates tampering of the at least one packet, indicating a signal of non-authentication. - View Dependent Claims (20)
-
-
21. A computerized system for provisioning data flow for transmission to a user, comprising:
-
a receiver to receive digital content; non-transitory memory storage medium storing computer code to organize the digital content into data flow comprising at least two packets; non-transitory memory storage medium storing computer code to generate a packet watermark associated with at least one of the packets the packet watermark being associated with identification of the data flow; non-transitory memory storage medium storing computer code to combine the packet watermark and the at least one packet for provisioning the data flow across a network; and a processor; and wherein said system is designated to execute at least a portion of said code to organize, said code to generate, and said code to combine. - View Dependent Claims (22, 23, 24, 25)
-
Specification