Color optimization for visual representation
First Claim
1. A computer implemented method for optimizing an amount of colors used in content data, the method comprising:
- receiving at least one content object;
determining whether the at least one received content object is a predetermined type; and
in response to the determination that the at least one received content object is the predetermined type,determining at least one color used within the at least one content object of the predetermined type,rendering the at least one received content object to a raster canvas wherein the rendering is configured to be performed by protecting the at least one color used in the at least one content object of the predetermined type,storing information on the at least one color used in the at least one rendered content object of the predetermined type,comparing at least one characteristic of the at least one rendered content object in the raster canvas to at least one predetermined criteria,in response to a mismatch of the characteristic of the at least one rendered content object in the raster canvas with the at least one predetermined criteria, optimizing the amount of colors used in the content of the raster canvas, wherein the optimization is performed by protecting the at least one color used in the at least one rendered content object of the predetermined type,compressing the content of the optimized content in the raster canvas, andoutputting the compressed content of the raster canvas.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing an amount of colors used in content data is described. At least one content object is received and it is analyzed if any of the received content objects is a predetermined type. At least one color used within the at least one content object of the predetermined type is determined and the received content objects are rendered to a raster canvas so that the at least one color is protected. Information on the at least one color is stored and at least one characteristic of the rendered content is compared to at least one predetermined criteria. In case of mismatch the amount of colors used in the content of the raster canvas is optimized so that the at least one color used in at least one rendered content object of the predetermined type is protected. Finally, the content is compressed and output.
4 Citations
15 Claims
-
1. A computer implemented method for optimizing an amount of colors used in content data, the method comprising:
-
receiving at least one content object; determining whether the at least one received content object is a predetermined type; and in response to the determination that the at least one received content object is the predetermined type, determining at least one color used within the at least one content object of the predetermined type, rendering the at least one received content object to a raster canvas wherein the rendering is configured to be performed by protecting the at least one color used in the at least one content object of the predetermined type, storing information on the at least one color used in the at least one rendered content object of the predetermined type, comparing at least one characteristic of the at least one rendered content object in the raster canvas to at least one predetermined criteria, in response to a mismatch of the characteristic of the at least one rendered content object in the raster canvas with the at least one predetermined criteria, optimizing the amount of colors used in the content of the raster canvas, wherein the optimization is performed by protecting the at least one color used in the at least one rendered content object of the predetermined type, compressing the content of the optimized content in the raster canvas, and outputting the compressed content of the raster canvas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for optimizing an amount of colors used in content data, the system comprising:
-
one or more processors; a memory including computer program code; the memory and the computer program code configured to, with the processor, cause the system at least to perform; receive at least one content object, determine whether the at least one received content object is a predetermined type, in response to the determination that the at least one received content object is the predetermined type, determine at least one color used within the at least one content object of the predetermined type, render the at least one received content object to a raster canvas wherein the rendering is performed by protecting the at least one color used in the at least one content object of the predetermined type, store information on the at least one color used in at least one rendered content object of the predetermined type, compare at least one characteristic of the at least one rendered content object in the raster canvas to at least one predetermined criteria, in response to a mismatch of the characteristic of the at least one rendered content object in the raster canvas with the at least one predetermined criteria, optimize the amount of colors used in the content of the raster canvas, wherein the optimization is performed by protecting the at least one color used in at least one rendered content object of the predetermined type, compress the content of the optimized content in the raster canvas, and output the compressed content of the raster canvas. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing portions of computer program code, wherein the portions of computer program code are computer-executable to implement the method comprising:
-
receiving at least one content object; determining whether the at least one received content object is a predetermined type; and in response to the determination that the at least one of received content object is the predetermined type, determining at least one color used within the at least one content object of the predetermined type, rendering the at least one received content object to a raster canvas wherein the rendering is configured to be performed by protecting the at least one color used in the at least one content object of the predetermined type, storing information on the at least one color used in the at least one rendered content object of the predetermined type, comparing at least one characteristic of the at least one rendered content object in the raster canvas to at least one predetermined criteria, in response to a mismatch of the characteristic of the at least one rendered content object in the raster canvas with the at least one predetermined criteria, optimizing the amount of colors used in the content of the raster canvas, wherein the optimization is performed by protecting the at least one color used in the at least one rendered content object of the predetermined type, compressing the content of the optimized content in the raster canvas, and outputting the compressed content of the raster canvas.
-
Specification