Fingerprinting of data
AssigneesSony Pictures Entertainment Inc., Sony Corporation
InventorsSumit Malik, Raja Sahi
Life of this patent
Estimating the term…
Abstract
A fingerprinting apparatus, comprising: a plurality of receiving units to receive a plurality of input datasets, each of the plurality of input datasets divided into a plurality of input segments, at least one of the plurality of input datasets uniquely marked; a selector to select at least one input segment from one of at least two different input datasets of the plurality of input datasets; and at least one combiner to arrange the selected at least one input segment to produce an output dataset having a plurality of output segments, such that the number of output segments is equal to the number of input segments in each input dataset.
Claims28
A method of fingerprinting, comprising:
- receiving a plurality of master datasets, each master dataset divided into a plurality of input segments,
- wherein at least one master dataset of said plurality of master datasets is uniquely marked;
- and
- producing an output dataset having a plurality of output segments, each output segment of said output dataset generated by:
- selecting a corresponding input segment from one of said plurality of master datasets;
- and
- inserting said selected corresponding input segment into said each output segment,
- wherein the arrangement of said plurality of output segments in said output dataset as a result of selecting input segments from said plurality of master datasets provides fingerprinting of said output dataset such that the number of output segments in said output dataset is equal to the number of input segments in each master dataset.
A fingerprinting apparatus, comprising:
- a plurality of receiving units to receive a plurality of master datasets, each master dataset divided into a plurality of input segments,
- wherein at least one master dataset of the plurality of master datasets is uniquely marked;
- a generator to generate an output dataset having a plurality of output segments, each output segment of said output dataset generated by selecting a corresponding input segment from one of said plurality of master datasets;
- and
- at least one combiner to arrange the selected corresponding input segment into said each output segment,
- wherein the arrangement of said plurality of output segments in said output dataset as a result of selecting input segments from said plurality of master datasets provides fingerprinting of said output dataset such that the number of output segments in said output dataset is equal to the number of input segments in each master dataset.
A fingerprinting system for fingerprinting media, comprising:
- a receiver to receive said media divided into a plurality of media segments;
- a first encoder to mark said media, said first encoder producing at least one marked media, each of the at least one marked media divided into a plurality of marked media segments;
- a second encoder to compress said media and said at least one marked media;
- a generator to generate fingerprinted media having a plurality of fingerprinted segments, each fingerprinted segment of said fingerprinted media generated by selecting a corresponding media or marked media segment from one of said media and said at least one marked media;
- and
- at least one combiner to arrange the selected corresponding media or marked media segment into said each fingerprinted segment,
- wherein the arrangement of said plurality of fingerprinted segments as a result of selecting media segments from said at least one marked media provides said fingerprinted media such that the number of fingerprinted segments in said fingerprinted media is equal to the number of media segments in each marked media.
A computer program, stored on a computer readable storage medium, for use in fingerprinting an output dataset having a plurality of output segments, the program comprising executable instructions that cause a computer to:
- receive a plurality of master datasets, each master dataset divided into a plurality of input segments,
- wherein at least one master dataset of said plurality of master datasets is uniquely marked;
- and
- produce an output dataset having a plurality of output segments, each output segment of said output dataset generated by:
- selecting a corresponding input segment from one of said plurality of master datasets;
- and
- inserting said selected corresponding input segment into said each output segment,
- wherein the arrangement of said plurality of output segments in said output dataset as a result of selecting input segments from said plurality of master datasets provides fingerprinting of said output dataset such that the number of output segments in said output dataset is equal to the number of input segments in each master dataset.
A fingerprinting apparatus, comprising:
- means for receiving a plurality of master datasets, each master dataset divided into a plurality of input segments,
- wherein at least one master dataset of said plurality of master datasets is uniquely marked;
- and
- means for producing an output dataset having a plurality of output segments, each output segment of said output dataset generated by:
- means for selecting a corresponding input segment from one of said plurality of master datasets;
- and
- means for inserting said selected corresponding input segment into said each output segment.
- wherein the arrangement of said plurality of output segments in said output dataset as a result of selecting input segments from said plurality of master datasets provides fingerprinting of said output dataset such that the number of output segments in said output dataset is equal to the number of input segments in each master dataset.
A fingerprinting system for fingerprinting media, comprising:
- means for receiving said media divided into a plurality of media segments;
- means for marking said media, said means far marking producing at least one marked media, each of the at least one marked media divided into a plurality of marked media segments;
- means for compressing said media and said at least one marked media;
- means for generating fingerprinted media having a plurality of fingerprinted segments, each fingerprinted segment of said fingerprinted media generated by selecting a corresponding media or marked media segment from one of said media and said at least one marked media;
- and
- at least one means for arranging the selected corresponding media or marked media segment into said each fingerprinted segment,
- wherein the arrangement of said plurality of fingerprinted segments as a result of selecting media segments from said at least one marked media provides said fingerprinted media such that the number of fingerprinted segments in said fingerprinted media is equal to the number of media segments in each marked media.
Dependencies are inferred from the claim text.