Method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system
First Claim
1. A method for flattening a device profile into a document in a system having at least one device profile and at least one color matching method that can flatten device profiles, comprising the steps of:
- allocating a memory buffer;
reading a portion of the device profile into the memory buffer;
transferring the portion of the device profile in the memory buffer to the document; and
if necessary, repeating the steps of reading and transferring portions of the device profile until the desired portions of the device profile are embedded in the document.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system. A tagged-element device profile allows for selective access to the device profile. The method of embedding a device profile into a document include allocating memory for a buffer, sending a ready call, transferring the device profile or portions of the device profile into the buffer and writing the same in the document, and lastly, sending a completed call. The method of extracting a device profile from a document includes allocating memory for a buffer, sending a ready call, reading the device profile or portions of the device profile from the document into the buffer and transferring the same to a file, and finally, sending a completed call.
-
Citations
25 Claims
-
1. A method for flattening a device profile into a document in a system having at least one device profile and at least one color matching method that can flatten device profiles, comprising the steps of:
-
allocating a memory buffer; reading a portion of the device profile into the memory buffer; transferring the portion of the device profile in the memory buffer to the document; and if necessary, repeating the steps of reading and transferring portions of the device profile until the desired portions of the device profile are embedded in the document. - View Dependent Claims (7, 8)
-
-
2. In a color management system having a default color matching method, a client, and at least one device profile which may specify a preferred color matching method, wherein additional color matching methods other than the default color matching method may be added to or deleted from the color management system, a method for dispatching a color matching method to flatten a device profile, comprising the steps of:
-
determining whether or not a preferred color matching method is included within the color management system; if the preferred color matching method is included in the color management system, determining whether or not the preferred color matching method can flatten the device profile; if the preferred color matching method can flatten the device profile, dispatching the preferred color matching method to flatten the device profile; and if the preferred color matching method is not included in the color management system, or the preferred color matching method can not flatten the device profile, dispatching the default color matching method to flatten the device profile. - View Dependent Claims (9, 10)
-
-
3. A method for unflattening a device profile in a system having at least one device profile and at least one color matching method that can unflatten device profiles, comprising the steps of:
-
allocating a memory buffer; creating a file in the memory buffer to store the device profile; writing a portion of the device profile into the file; and if necessary, repeating the step of writing a portion of the device profile into the file until the desired portions of the device profile have been transferred to the file. - View Dependent Claims (11, 12)
-
-
4. In a color management system having a default color matching method, a client, and at least one device profile which may specify a preferred color matching method, wherein additional color matching methods other than the default color matching method may be added to or deleted from the color management system, a method for dispatching a color matching method to unflatten a device profile, comprising the steps of:
-
accessing the device profile to identify a preferred color matching method; determining whether or not the preferred color matching method is included within the color management system; if the preferred color matching method is included in the color management system, determining whether or not the preferred color matching method can unflatten the device profile; if the preferred color matching method can unflatten the device profile, dispatching the preferred color matching method to unflatten the device profile; and if the preferred color matching method is not included in the color management system, or the preferred color matching method can not unflatten the device profile, dispatching the default color matching method to unflatten the device profile. - View Dependent Claims (13, 14)
-
-
5. A color management system for flattening a device profile, comprising:
-
a client to send a flatten profile command; a dispatcher to receive the flatten profile command; and a color matching method that supports flattening, wherein upon receipt of the flatten profile command the dispatcher dispatches the color matching method to flatten the device profile.
-
-
6. A color management system for unflattening a device profile, comprising:
-
a client to send an unflatten profile command; a dispatcher to receive the unflatten profile command; and a color matching method that supports unflattening, wherein upon receipt of the unflatten profile command the dispatcher dispatches the color matching method to unflatten the device profile.
-
-
15. A method for flattening a device profile in a system having at least one device profile and at least one color matching method that can flatten device profiles, comprising the steps of:
-
allocating a buffer for storing at least a portion of the device profile during the flattening process; creating a new device profile in the buffer; copying a header from the device profile into the new device profile; copying a portion of the elements from the device profile into the new device profile; transferring the copied header and elements from the buffer into a document, wherein the transfer is performed in at least one step; and if necessary, repeating the steps of copying and transferring until the desired elements of the device profile have been transferred to the new device profile, wherein the device profile is then embedded in the document. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for flattening a device profile, wherein at least one color matching method is associated with the system that can flatten device profiles, said system comprising:
-
at least one device profile; a buffer for storing at least a portion of the device profile during the flattening process; means for transferring a portion of the device profile into the buffer; means for transferring the portion of the device profile in the buffer to a document; and if necessary, means for repeating the transferring steps until all of the desired portions of the device profile have been transferred to the document, wherein the device profile is then embedded in the document. - View Dependent Claims (21, 22, 23)
-
-
24. A system for unflattening a device profile embedded in a document, wherein at least one color matching method is associated with the system that can unflatten device profiles, said system comprising:
-
a buffer for storing at least a portion of the device profile during the unflattening process; means for transferring a portion of the device profile from the document into the buffer, wherein the transfer is performed in at least one step; and if necessary, means for repeating the step of transferring a portion of the device profile until the desired portions of the device profile have been transferred to the buffer, wherein the device profile is extracted from the document and reconstructed in the buffer. - View Dependent Claims (25)
-
Specification