Management of source and derivative image data
First Claim
1. A data management system, comprising:
- a source image data (SID) database containing at least one source image data (SlD) set;
a processing engine adapted perform a first process to apply a sequence of one or more computationally deterministic transformations to the SID set to produce at least one derivative image data (DID) set, to generate an identifier associated with the produced DID set, and to embed the associated identifier within each produced DID set;
a derivative image data (DID) database containing a record of the sequence of transformations for each DID set and all parameters describing each of the transformations;
wherein the embedded identifier comprises means for locating the stored SID set at the DID database and means for retrieving the sequence of transformations and all the parameters describing each of the transformations from the DID database; and
a second process adapted to use the embedded identifier to retrieve the SID set and the transformation sequence stored in the DID database and reinitiate the first process to generate additional DID for the DID set;
wherein the SID set used in the reinitiated process comprises any of the original SID set and at least one alternate version of the original SID set; and
wherein each of the one or more computationally deterministic transformations used in the transformation sequence applied to the SID set in the reinitiated process comprises any of the corresponding original computationally deterministic transformations and at least one alternate version of the corresponding original computationally deterministic transformations.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing source and derivative data is disclosed. Source data, typically image data, is centralized in a database and derivative data sets are formed from the source data. When it is desired to modify a derivative data, the source data can be accessed and modified to form a new derivative data set instead of modifying the already derived data set. In this way source data integrity is maintained. Derivative data sets are identified and tags are associated with new derivative images. The tag can be embedded in the derivative data or associated with the image as an attached element. The tag identifies information such as the server that generated the derivative image, the source image and any tasks or transformations that were applied to the source image to generate the derivative data. Users of source data can be given access to a central source data repository and access privileges can be assigned. In this way a number of users can access the source files and globally modify all derivative images by changes in the source file.
38 Citations
19 Claims
-
1. A data management system, comprising:
-
a source image data (SID) database containing at least one source image data (SlD) set; a processing engine adapted perform a first process to apply a sequence of one or more computationally deterministic transformations to the SID set to produce at least one derivative image data (DID) set, to generate an identifier associated with the produced DID set, and to embed the associated identifier within each produced DID set; a derivative image data (DID) database containing a record of the sequence of transformations for each DID set and all parameters describing each of the transformations; wherein the embedded identifier comprises means for locating the stored SID set at the DID database and means for retrieving the sequence of transformations and all the parameters describing each of the transformations from the DID database; and a second process adapted to use the embedded identifier to retrieve the SID set and the transformation sequence stored in the DID database and reinitiate the first process to generate additional DID for the DID set; wherein the SID set used in the reinitiated process comprises any of the original SID set and at least one alternate version of the original SID set; and wherein each of the one or more computationally deterministic transformations used in the transformation sequence applied to the SID set in the reinitiated process comprises any of the corresponding original computationally deterministic transformations and at least one alternate version of the corresponding original computationally deterministic transformations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A data management system, comprising:
-
a process that contains a source image data (SID) set; a first server associated with the process, the server including a processing engine, wherein the engine is adapted to process the SID set to form a derivative image data (DID) set, to generate an identifier associated with the formed DID set, and to embed the associated identifier within each formed DID set; a storage medium adapted to receive the DID set; a second server adapted to distribute the DID set; a first database having at least one data structure associated with the SID set; and a second database having at least one data structure associated with the DID set and having data that identifies the second data set as a derivative of the SID set wherein the identifier embedded within the formed DID set comprises means for locating the at least one data structure associated with the SID set, and means for retrieving the process through which the SID set formed the DID set.
-
-
17. A method for managing data, comprising:
-
providing a source image data (SID) repository having SID sets; providing access to at least one user to the SID repository; forming one additional data repository having a subset of the SID sets from the SID repository, wherein the subset of the SID sets is provided from the user; receiving requests from the user in the additional data repository to form derivative image data (DID) sets from the subset of the SID sets; selectively processing the requests; and forming DID sets in response to the requests, comprising the steps of; applying a sequence of one or more computationally deterministic transformations to each of the requested SID sets to form each DID set; generating identifiers each uniquely associated with each formed DID set; and embedding each of the associated identifiers with their corresponding formed DID set; wherein each of the embedded identifiers comprises means for locating the requested SID set that corresponds to the corresponding formed DID set, and means for locating the sequence of computationally deterministic transformations applied to the requested SID set that corresponds to the corresponding formed DID set. - View Dependent Claims (18, 19)
-
Specification