Color management system that enables dynamic balancing of performance with flexibility
AssigneeMicrosoft Corporation
InventorsMichael D Stokes, Adrian Secchia, Cyra Richardson, Kerry Hammil
Life of this patent
Estimating the term…
Abstract
A method and system for allowing a computer system platform the ability to intervene in the content workflow and perform additional color management based upon the content state and any color management policies in place is provided. Profile data from a source is converted to an intermediate color space upon entry into the platform at a choke point. In response to the current color content, profile data, and/or policy controls of the platform, color management input can be managed to change color management data immediately, change color management data at a later point, and/or ignore color management data.
Claims20
A computer graphics processing system comprising:
- a plurality of application programming interfaces;
- and
- a plurality of choke points, individual choke points corresponding to an operation;
- wherein at least one of the plurality of application programming interfaces is configured to determine where in a workflow to perform conversion of a color object obtained from a device and to direct an operation of one of the plurality of choke points, and wherein individual choke points are independent of a device driver configured to be coupled to the device.
A method comprising:
- providing a plurality of choke points, individual choke points corresponding to an operation;
- and
- utilizing one or more application programming interfaces to determine where in a workflow to perform conversion of a color object obtained from a device and to direct an operation of one of the plurality of choke points,
- wherein individual choke points are independent of a device driver coupled to the device.
One or more computer-readable storage media embodying computer-readable instructions which, when executed, implement a method comprising:
- providing a plurality of choke points, individual choke points corresponding to an operation;
- and
- utilizing one or more application programming interfaces to determine where in a workflow to perform conversion of a color object obtained from a device and to direct an operation of one of the plurality of choke points,
- wherein individual choke points are independent of a device driver coupled to the device.
Dependencies are inferred from the claim text.