Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
First 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;
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
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.
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
56 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;
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, 39, 47)
-
-
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;
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;
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. - View Dependent Claims (41)
-
-
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;
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. ) An electronic method for purchasing good and/or services, comprising:
-
establishing an account whereby a customer is credited with a predetermined amount of bandwidth usage;
establishing a communication link with a vending system;
selecting an item to be purchased;
agreeing to a purchase value for the selected item;
communicating to the vending system a request to purchase the selected item; and
causing a debit to the account in an amount of bandwidth usage which corresponds to the agreed upon purchase value for the selected item. - View Dependent Claims (29, 30, 31, 32)
-
-
33. ) An electronic method for selling good and/or services, and for collecting payments from a purchaser'"'"'s account, which account has a predetermined amount of bandwidth usage, said method comprising:
-
establishing a communication link between a vending system and a purchasing system;
receiving a request to purchase a selected item;
determining a purchase value for the selected item;
causing a debit to the purchaser'"'"'s account in an amount of bandwidth usage which corresponds to the agreed upon purchase value for the selected item; and
sending an instruction to deliver the selected item. - View Dependent Claims (34, 35, 36, 37, 38, 40, 56)
-
-
42. ) An exchange system for selling good and/or services, and for collecting payments from a purchaser'"'"'s account, which account has a predetermined amount of bandwidth usage, said system comprising:
-
a communicator to establish a communication link between the exchange system and a purchasing system, whereby said two-way communication system can receive a request to purchase a selected item;
a display for advertising, for sale, good and/or services;
a transaction module for determining a purchase value for a selected item;
a debit module for causing a debit to the purchaser'"'"'s account in an amount of bandwidth usage that corresponds to the sum of;
i) the purchase value for the selected item; and
ii) a transactional charge; and
a delivery module for sending an instruction to deliver the selected item. - View Dependent Claims (43, 44, 45, 46, 48)
-
-
49. ) 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;
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 watermark, and its associated bandwidth rights certificate across a network. - View Dependent Claims (50, 51, 52, 53, 54, 55)
-
Specification