Techniques for watermarking and distributing content
OwnerAlan Michael Snyderinventor
Life of this patent
Estimating the term…
Abstract
Techniques for watermarking and distributing are provided. Content is broken into frames, each frame includes a watermark. Resources request the content and each frame of each resource's acquired version of the content includes a watermark. The frames of each resource's acquired version of the content form unique watermark sequences or unique keys. Each watermark sequence or key is uniquely associated with a particular resource. Each resource is also provided one or more delivery plans for acquiring that resource's uniquely watermark and sequenced version of the content over the network.
Claims20
A computer-implemented system, comprising:
- a content delivery service implemented in a non-transitory computer-readable medium and to execute on a machine;
- and
- a service for keying implemented in a non-transitory computer-readable medium and to execute on the machine;
- wherein the service for keying is to generate a unique key for a receiving resource of content, the unique key includes portions customized for the receiving resource, each portion of the key in the unique key assigned to a particular frame of the content that includes multiple frames, the content delivery service to provide a delivery plan to the receiving resource and to provide the unique key to the receiving resource over a network, the delivery plan includes a path for the receiving resource to acquire particular frames of the content from multiple different resources in order to reconstruct the unique key.
A computer-implemented method that executes on a server, the method comprising:
- generating, by the server, a unique key customized for content that is to be retrieved by a resource, the unique key includes unique portions that when ordered and assembled form the unique key and each unique portion associated with a different frame of the content;
- providing, by the server, a delivery plan for the resource to acquire the content, the delivery plan providing a network path for the resource to reconstruct the unique key in an ordered sequence by contacting different resources to obtain different ones of the frames for the content;
- and
- sending, by the server, the unique key and the delivery plan to the resource.
A non-transitory computer-readable storage medium encoded with instructions thereon, the instructions capable of being executed by a computer to perform the method of:
- breaking content into a plurality of frames;
- uniquely assigning a portion of a key to each frame;
- assembling a unique key via an ordered sequence of the frames for a particular resource;
- and
- associating the unique key with a particular version of the content and with the particular resource.
Dependencies are inferred from the claim text.