Pre-trapped text

Proactive text trapping through multiple color writing and calibration addresses microtext alignment issues, improving readability and security in printed documents.

JP2024178916APending Publication Date: 2024-12-25XEROX CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024085954
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-13
Filing Date
2024-05-28
Publication Date
2024-12-25

AI Technical Summary

Technical Problem

Conventional printing processes face challenges in accurately aligning microtext due to color misregistration, leading to readability issues and potential corruption of special imaging effects like fluorescent and infrared text.

Method used

A method involving proactive text trapping, where microtext characters are written multiple times in different colors and positions, followed by color calibration and registration error measurement to minimize alignment errors.

Benefits of technology

This approach enhances the readability and accuracy of microtext by compensating for color misregistration, ensuring visually pleasing and secure printed outputs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024178916000001
    Figure 2024178916000001
  • Figure 2024178916000002
    Figure 2024178916000002
  • Figure 2024178916000003
    Figure 2024178916000003
Patent Text Reader

Abstract

To provide image processing methods, systems and devices for addressing errors in printing microtext in color caused by color misregistration between color layers.SOLUTION: Methods for generating pre-trapped text can involve: providing a color comprising two or more inks; writing a character of microtext in a normal position using one or more of the inks; writing the character n more times in the color at new positions; and altering the color and writing the character in microtext in the normal position. The resulting microtext can be rendered on a recording medium with a printing system.SELECTED DRAWING: None
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The embodiments relate to image processing methods, systems and devices.The embodiments also relate to printing devices and techniques.The embodiments further relate to methods, devices and systems for rendering pre-trapped text. [Background technology]

[0002] In conventional printing processes that require security measures, special imaging may be used to provide security measures and assist in preventing counterfeiting of printed matter. To provide such security measures, a pattern color space with special imaging characteristics may be used. In addition, conventional printing processes have utilized pattern color spaces in part for variable data such as printing logos, serial numbers, sheet positions, or other types of unique identification information on printed matter.

[0003] In security applications, it is desirable to add information to a document that prevents or discourages alteration and counterfeiting. These security elements may detract from the overall aesthetics of the document. Information regarding special imaging, including infrared and ultraviolet marking text, can be found at this webpage: https: / / www.xerox.com / en-us / digital-printing / secure-printing, which is incorporated herein by reference in its entirety.

[0004] Traditionally, special imaging has been used in printed matter to provide fraud protection and anti-counterfeiting measures. Some examples are in prescriptions, contracts, documents, coupons, and tickets. Typically, several special imaging techniques may be used at various locations in a document. However, special imaging text techniques occupy space within the document.

[0005] One special imaging to address real estate or space issues in media such as documents involves special imaging microtext, a well-known security printing product. However, when printing color text (e.g., red or green), registration errors can ruin the small text provided by special imaging products. One solution to address these issues involves trapping, which involves a technique that can compensate for misalignment or registration errors that can occur when overlaying text information on top of a medical image. This technique can be used when precise alignment of a text label with a particular structure can be important.

[0006] Registration errors can occur due to a variety of factors, such as differences in image capture devices, motion, or image processing algorithms. These errors can cause misalignment between actual structures in an image and corresponding text labels, which can lead to confusion or misinterpretation. Registration errors refer to inaccuracies or misalignments that can occur when attempting to align or overlay multiple images or data sets. These errors can occur in a variety of fields, including imaging, including imaging, computer vision, remote sensing, and graphics processing.

[0007] Trapping is a process that involves modifying the appearance of, for example, text, to minimize the visual impact of alignment errors. The main idea is to extend the boundaries of the text by adding a small border or halo around each character of the text. By doing so, even if the text and the underlying image are not perfectly aligned, the added border compensates for the alignment misalignment and ensures that the text remains visually connected to its intended anatomical structure.

[0008] Trapping techniques typically involve algorithms or software tools that automatically analyze an image and detect areas where text labels exist. These tools then apply a trapping effect to the detected text, adding any necessary borders or halos around each character. The size and color of the borders are typically adjusted to ensure optimal visibility without obscuring the underlying image details.

[0009] By using trapping, registration errors can be mitigated and the accuracy and clarity of the image can be increased. This technique can facilitate accurate interpretation of the image and identification of corresponding structures. Although trapping is a well-known solution to address registration errors, it is not available across all rendering devices or systems (e.g., printing systems) and even if it is available, it may not work for a single object.

[0010] 1 illustrates a group of images 10, 20, 30, and 40 depicting various magnifications of microtext 14 with and without a magnifying glass 12, according to one embodiment. Thus, FIG. 1 depicts an example of a special imaging effect that is difficult to read. Microtext 14 is shown in a pictorial view 10 rendered on a document, but is only viewable under magnification, such as the magnifying glass 12 shown in images 10, 20, and 30.

[0011] It should be noted that a loupe is a miniature magnifying device that can be used to view small details in greater detail. A loupe generally has a higher magnification than a magnifying glass and is designed to be held or worn close to the eye. It should be noted that a microscope can be used instead of such a loupe. Any device that allows magnification, such as a loupe, a microscope, etc., can be used to examine the microtext 14. In image 40, for example, a miniature magnifying device 16 is shown that can be used to view the details of the microtext 14. Image 30 shows the details of the microtext 14 relative to the tip of the fine pointing device 15.

[0012] Microtext such as Microtext 14 generally works well across various product lines, except for some low resolution devices. Printing microtext consisting of two or more base colors (CMYK + spot color) is problematic unless the color-to-color registration is near perfect. This can be due to the small size of each character, 6-9 pixels in height. A registration error of 1 / 4 pixel can be difficult to read without magnification.

[0013] Some production printers can support trapping, which can be useful in this case. The drawback to this approach is that trapping can ruin other special imaging effects such as fluorescent and infrared text. Many other products suggest that they do not support trapping.

[0014] Figure 2 illustrates an image 50 depicting an example of color microtext 52. Figure 3 illustrates an image 60 depicting an enlarged view of the color microtext 52 shown in Figure 2. Image 60 shown in Figure 2 shows 100,000 Pis in the color microtext. The enlarged view of the color microtext 52 as shown in image 60 in Figure 3 illustrates how microtext composed of multiple primary or spot colors (e.g., red and green) can begin to expand and become unreadable. Summary of the Invention

[0015] The following summary is provided to facilitate understanding of some of the innovative features unique to the disclosed embodiments and is not intended to be a complete description. A complete understanding of the various aspects of the embodiments disclosed herein can be obtained by taking a look at the entire specification, claims, drawings, and abstract together.

[0016] It is therefore an aspect of the embodiments to provide improved image processing methods, systems and devices.

[0017] Another aspect of the embodiments is to provide a method, system, and device for pre-trapping text.

[0018] A further aspect of the present embodiment is to provide a solution to address errors in printing microtext in color caused by color misregistration between color layers.

[0019] The above aspects, as well as other objects and advantages, may be accomplished as described herein. In one embodiment, a method for generating pre-trapped text may include providing a color including at least two inks, writing a microtext character at a normal position using at least one of the at least two inks, writing the character n more times with the color at a new position, and changing the color to write the microtext character at the normal position. The resulting or generated microtext may be rendered on a recording medium (e.g., a document, a substrate, etc.) by a printing system.

[0020] An embodiment may further involve performing a color calibration of the colors.

[0021] An embodiment may also involve performing a color calibration of the colors prior to writing the characters in the microtext in the normal position using at least one of the at least two inks.

[0022] An embodiment may further involve measuring the inter-color registration error after performing the color calibration.

[0023] An embodiment may further involve re-measuring the inter-color registration error after a period of time.

[0024] One embodiment may involve measuring inter-color registration error after performing color calibration and before writing microtext characters in the correct positions using at least one of the at least two inks.

[0025] In one embodiment, a system for rendering pre-trapped text on a recording medium may include a processor and a computer-readable medium containing programming instructions, the programming instructions configured to cause the processor to provide a color including at least two inks, write a microtext character in a normal position using at least one of the at least two inks, write the character in the color an additional n times in a new position, and change the color to write the microtext character in the normal position.

[0026] In one embodiment, a printing system may include a printing device, a processor, and a computer-readable medium containing programming instructions configured to cause the processor to provide a color including at least two inks, write a microtext character in a normal position using at least one of the at least two inks, write the character in the color in a new position n additional times, change the color, write the microtext character in the normal position, and cause the printing device to render the microtext on the recording medium. [Brief description of the drawings]

[0027] The accompanying drawings, in which like reference numbers refer to identical or functionally similar elements throughout the separate views, and which are incorporated in and form a part of this specification, further illustrate the present invention and, together with the detailed description of the invention, serve to explain the principles of the invention. [Figure 1] 1 shows a group of images depicting various magnifications of a loupe in relation to microtext. [Diagram 2] 1 shows an image depicting an example of color microtext. [Diagram 3] 3 shows an image depicting an enlarged view of the color microtext shown in FIG. 2. [Figure 4] 1 illustrates an exemplary microtext of the word "TEXT" with a small alignment error, according to one embodiment. [Diagram 5] 1 illustrates microtext of the word "TEXT" with a medium alignment error, according to one embodiment. [Figure 6] 1 illustrates microtext of the word "TEXT" with large alignment errors, according to one embodiment. [Figure 7] 1 illustrates microtext of the word "TEXT" with trapped registration errors, according to one embodiment. [Figure 8] 13 illustrates microtext of the word "TEXT" with similarly trapped registration errors, according to one embodiment. [Figure 9] 1 illustrates microtext of the word “TEXT” with trapped registration errors according to one embodiment. [Figure 10] 1 illustrates an image showing untrapped microtext according to one embodiment. [Figure 11] 1 shows an image illustrating trapped microtext according to one embodiment. [Figure 12] 2 shows a high level operational flow diagram depicting the logical operational steps of a method for pre-trapping text according to one embodiment. [Figure 13] 1 shows a block diagram of a printing system suitable for implementing one or more of the disclosed embodiments. [Figure 14] FIG. 1 illustrates a block diagram of a digital front-end controller useful for implementing one or more of the disclosed embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0028] The specific values ​​and configurations discussed in these non-limiting examples may be varied and are cited merely to illustrate one or more embodiments and are not intended to limit the scope thereof.

[0029] The subject matter will now be described in more detail below with reference to the accompanying drawings, which form a part of this specification and which show, by way of illustration, certain exemplary embodiments. However, the subject matter may be embodied in a variety of different forms, and therefore, it is intended that the subject matter covered or claimed be construed as not being limited to any exemplary embodiments described herein. The exemplary embodiments are provided for illustrative purposes only. Similarly, a fairly broad scope is intended for the subject matter claimed or referred to. Among other things, for example, the subject matter may be embodied as a method, device, component, or system. Thus, the embodiments may take the form of, for example, hardware, software, firmware, or any combination thereof (other than software itself). Thus, the following detailed description is not intended to be construed in a limiting sense.

[0030] Throughout this specification and claims, terms may have subtle meanings that are suggested or implied in the context beyond the explicitly stated meaning. Similarly, as used herein, phrases such as "in one embodiment" or "in an exemplary embodiment" and variations thereof do not necessarily refer to the same embodiment, and as used herein, phrases such as "in another embodiment" or "in another exemplary embodiment" and variations thereof may, but do not necessarily, refer to different embodiments. For example, the claimed subject matter is intended to include combinations of the exemplary embodiments in whole or in part.

[0031] Generally, terms may be understood at least in part from their use in context. For example, terms such as "and", "or", or "and / or" as used herein may include various meanings that may depend at least in part on the context in which such terms are used. Typically, "or", when used to relate a list such as A, B, or C, is intended to mean A, B, and C as used herein in an inclusive sense, as well as A, B, or C as used herein in an exclusive sense. In addition, as used herein, the term "one or more" may be used to describe any feature, structure, or characteristic in a singular sense, or may be used to describe a combination of features, structures, or characteristics in a plural sense, depending at least in part on the context. Similarly, terms such as "a", "an", or "the" may also be understood to convey a singular use or to convey a plural use, depending at least in part on the context. In addition, the term "based on" is not necessarily intended to convey an exclusive set of factors, but may instead be understood as allowing for the presence of additional factors not necessarily explicitly listed, also depending at least in part on the context. Additionally, as used herein, the term "at least one" may refer to "one or more." For example, "at least one widget" may refer to "one or more widgets."

[0032] The term "data" as used herein refers to a physical signal that indicates or contains information. An "image" as a physical light pattern or a collection of data representing physical light may include characters, words, and text, as well as other features such as graphics.

[0033] Broadly speaking, a "digital image" may be an image represented by a collection of digital data. An image may be divided into "sections," each of which is an image in itself. A section of an image may be of any size up to and including the entire image. As used herein, the terms "image object" or "object" are generally considered equivalent in the art to the term "section," and are intended to be used interchangeably herein.

[0034] In a digital image, which is composed of data representing physical light, each element of data may be called a "pixel," a term commonly used in the art to refer to a photographic element. Each pixel has a location and a value. Each pixel value is a bit in the image's "binary format," a grayscale value in the image's "grayscale format," or a set of color space coordinates in the image's "color coordinate format," each of which is a two-dimensional array that defines an image. An operation may perform "image processing" when it operates on an item of data that relates to a portion of an image.

[0035] Term L * a * As used herein, Lab (also called Lab or LAB) refers to the CIELAB color space (Lab), a color space defined by the International Commission on Illumination (CIE). * a * Related to b). * a * b, which represents the color as three values: L * is the perceived lightness, a * and b * are the four inherent colors of human vision: red, green, blue, and yellow. CIELAB is intended as a perceptually uniform space, where a given numerical change corresponds to a change in color that is perceived as similar. The LAB space is not truly perceptually uniform, but is nevertheless useful in industry for detecting small differences in color.

[0036] As utilized herein, the term CMYK refers to the CMYI color model, with CYMK referring to the four ink plates used: cyan, magenta, yellow, and key (black). The CMYK model works by partially or fully masking a color on a lighter, usually white, background. The inks reduce light that would otherwise be reflected. Such a model is considered subtractive because the inks "subtract" red, green, and blue from white light. White light minus red leaves cyan, white light minus green leaves magenta, and white light minus blue leaves yellow. An example of an additive color model is the RGB color model, in which the red, green, and blue primary colors of light are added together to reproduce a wide range of colors. "RGB" refers to the three primary colors: red, green, and blue. RGB (i.e., the RGB color model) can be used to sense, represent, and display images in electronic systems such as televisions and computers.

[0037] As used herein, the term "watermark" may refer to a transparent piece of text, image, logo, or other marking that may be applied to a medium (e.g., a document, paper, photograph, image, etc.) to make the medium (to which the watermark is applied by security printing) more difficult to copy or counterfeit, or to use without authorization. A "watermark" may be special-purpose text or a picture that may be printed over one or more pages. For example, words such as Copy, Draft, or Confidential may be added as a watermark instead of being stamped on a document before distribution.

[0038] The following methods can be implemented to address the problems outlined in the Background section of this disclosure. 1) Perform color calibration if available. 2) Measure the color-to-color registration error. 3) Remeasure after a period of time. 4) Copy the microfont file (e.g., micro_f7) and rename it (e.g., to micro_f7_green). 5) For one component of green, say yellow, write the character, move and re-write the character (repeat until all possible alignment errors based on steps 1-3 have been accounted for). 6) For the second component of the green color, say cyan, write the character once in the original position. 7) Repeat steps 4-6 for each desired color.

[0039] The above technique can take advantage of some rarely used features of microtext. The ability to change color and write multiple times within a font character is not available in most font formats. The above method starts with a color composed of two or more toners or inks (e.g., green composed of yellow and cyan), and then writes the character in its normal position (e.g., in yellow). Based on a registration error algorithm, the character can be written n more times with the same color in new positions. Then the color can be changed (e.g., to cyan) and an operation can be performed to write the character in its normal position.

[0040] Figure 4 shows microtext 62 of the word "TEXT" with a small alignment error, according to one embodiment. It should be understood that Figures 2-4 depict 1 / 2, 1 / 2, and 1 pixel errors in color alignment in both the x and y directions. Thus, as the error increases, both readability and the desired green color degrade.

[0041] 5 shows microtext 64 of the word "TEXT" with moderate alignment error, according to one embodiment. Note that as used herein, the term "microtext" can refer to very small text that is typically not visible to the naked eye without the aid of magnification. It is commonly used in a variety of security and identification applications, such as on banknotes, passports, identity cards, product labels, and other classified documents. The purpose of microtext is to provide a level of security and prevent counterfeiting or unauthorized copying.

[0042] Microtext can be characterized by its extremely small size and often requires specialized equipment, such as a magnifying lens, microscope, or optical reader, to read or detect. This text can be purposely designed to be difficult to reproduce accurately, making it an effective feature for enhancing document security.

[0043] Microtext may consist of letters, numbers, symbols or patterns and is typically printed using high resolution printing techniques. It can be embedded within a larger printed design or hidden within other elements such as illustrations or graphics to make it more difficult to identify or reproduce.

[0044] The use of microtext serves as an additional layer of security in documents, providing hidden features that may help verify authenticity, prevent counterfeiting, or assist in the document verification process. Its small size and often intricate design make it highly resistant to duplication using standard printing or copying methods, contributing to its effectiveness in security applications.

[0045] FIG. 6 shows microtext 66 of the word "TEXT" having a large registration error, according to one embodiment.

[0046] FIG. 7 illustrates microtext 68 for the word "TEXT" with trapped registration errors, according to one embodiment.

[0047] FIG. 8 shows microtext 70 for the word "TEXT" with similarly trapped registration errors, according to one embodiment.

[0048] FIG. 9 illustrates microtext 72 for the word "TEXT" with trapped registration errors according to one embodiment.

[0049] Figures 5-7 depict pre-trapped versions of the microtext shown in Figures 2-4. The algorithm used here can assume that colors can drift up or down and left or right by full pixels. Simpler versions (e.g. cyan) can only drift one pixel to the right, meaning that each yellow character can be written twice.

[0050] FIG. 10 shows an image depicting untrapped microtext 80, according to one embodiment. FIG. 11 shows an image depicting trapped microtext 90, according to one embodiment. FIGs. 10-11 show the difference that pre-trapped text makes when viewed with a magnifying glass as previously described. These figures may require the viewer to adjust the zoom level to see the difference. The trapped text is much easier to read compared to the untrapped text.

[0051] It should be noted that when a registration error is "trapped" in the text, this means that the error may be intentionally incorporated or accounted for within the text itself, typically in a way that minimizes its visibility or impact. This technique can be used in the printing process to mitigate the effects of color misregistration between different color layers. In the situation of printing microtext in color, where color misregistration can lead to errors or distortions in the printed output, trapping registration errors in the text may involve specific steps to compensate for the misregistration. These steps may include manipulating the microfont file and applying specific printing techniques.

[0052] By following the methods described herein, which involve color calibration, measuring registration errors, and iteratively rewriting characters based on detected errors, the goal is to align the different color layers as accurately as possible, which can help reduce the visual impact of registration errors in the microtext, making them less noticeable or invisible to the naked eye.

[0053] Trapping registration errors in text can ensure that the final printed output looks as intended, despite the inherent challenges associated with color misregistration. This can allow for more accurate and visually pleasing rendition of microtext by compensating for errors caused by misaligned color layers.

[0054] 12 shows a high level operational flow diagram depicting logical operational steps of a method 100 for pre-trapping text, according to one embodiment. A step or action may be performed to perform color calibration (if available), as shown in block 102. Then, a step or action may be performed to measure inter-color registration error, as shown in block 104. Then, a step or action may be performed to re-measure inter-color registration error after a period of time, as shown in block 106. Thereafter, a step or action may be performed to copy a microfont file (e.g., micro_f7) and rename the file (e.g., to micro_f7_green), as shown in block 108.

[0055] Next, as shown in block 110, for one component of green (e.g., yellow), a step or operation may be performed to write a character, then move and rewrite the character (Note: repeat until all possible registration errors have been accounted for based on the operations performed with respect to blocks 102, 104, and 106). Thereafter, as shown in block 112, for a second component of green (e.g., cyan), a step or operation may be performed to write the character once in the original position. Then, as shown in block 114, the steps or operations of blocks 108, 110, and 112 may be repeated for each desired color.

[0056] It should be noted that the operations of measuring inter-color registration error described above with respect to block 104 of Figure 13 can be performed using specialized equipment and software designed for color calibration and registration analysis such as those used in the printing industry. This process may involve operations such as color calibration, the use of test patterns or registration marks, measurement devices, software analysis, error quantification, iterative adjustments, etc. These features are described in more detail below.

[0057] Color Calibration: Before measuring registration errors, a color calibration procedure can usually be performed. This calibration can ensure that the printing system is properly aligned and calibrated to achieve accurate color reproduction. Color calibration can involve adjusting color settings, ink densities, and other parameters to ensure consistency and alignment between different color channels.

[0058] Test patterns or alignment marks: Test patterns or alignment marks are printed on the media or substrate used. These patterns consist of specific geometric shapes or targets that provide reference points for measuring alignment errors. A mark is usually printed for each color channel to be analyzed.

[0059] Measurement Devices: Specialized devices such as spectrophotometers or color densitometers may be used to measure registration errors in some embodiments, provided they are capable of measuring at the sub-pixel level. These devices can be used to analyze printed test patterns or registration marks and provide accurate measurements of color alignment and misregistration between different color layers. As previously mentioned, microscopes can work with embodiments.

[0060] Software Analysis: The measurement data obtained from the alignment marks can then be processed and analyzed using dedicated software. Such software can compare the desired color alignment with the actual measured position and calculate the alignment error for each color component.

[0061] Error Quantification: Alignment error can be quantified in terms of the distance or offset between the desired and actual positions of the alignment marks, which can be expressed in units such as micrometers or fractions of a pixel.

[0062] Iterative Adjustment: Based on the measured registration errors, adjustments can be made to the printing system or color registration settings. This iterative process involves fine-tuning the alignment and repeating the measurement steps until a satisfactory registration accuracy is achieved.

[0063] The particular methods and tools that can be used to measure inter-color registration error can vary depending on the printing technology and equipment used.

[0064] FIG. 13 illustrates a block diagram of a printing system 200 suitable for implementing one or more of the disclosed embodiments. FIG. 14 illustrates a block diagram of a digital front end 300 useful for implementing one or more of the disclosed embodiments. The printing system 200 and / or the digital front end 300 can be used to render (e.g., print) a recording medium (e.g., a document or substrate) having pre-trapped text as described herein. In some embodiments, the digital front end 300 illustrated in FIG. 14 can be used to implement the digital front end 220 illustrated in FIG. 13.

[0065] It should be noted that the term "characters" as used herein may relate to microtext characters, which may refer to the individual letters, numbers, symbols, or other graphical elements that make up small text (i.e., microtext). These characters may be designed to be significantly smaller in size compared to standard text, and are often unreadable to the naked eye without the use of magnification.

[0066] The characters in microtext can be carefully crafted to be very fine and intricate, making them difficult to reproduce exactly. They can incorporate a variety of techniques to enhance their security features, such as using thin lines, intricate shapes, or unique patterns. These design elements help make microtext resistant to counterfeiting or unauthorized copying.

[0067] Microtext characters can be printed using high resolution printing methods such as microprinting or specialty printing techniques that can achieve extremely small details. The printing system 200 and other components shown in Figure 13 and the digital front end 300 depicted in Figure 14 can be used to print microtext, including microtext characters. The characters may be placed in a line, paragraph, or as part of a larger design, and are often strategically placed within a document to serve a specific security purpose.

[0068] It should be noted that in security applications, microtext characters can be used to add an extra layer of protection to sensitive documents such as banknotes, passports, or identity cards. They can be hidden in specific areas, integrated into security features, or placed in inconspicuous locations, making them difficult to detect and replicate without the appropriate equipment or technology. Overall, microtext characters are an important component of microtext, providing a hidden intricacy that contributes to document security and authentication.

[0069] The term "microfont file," as used herein, may refer to a digital file that may contain the information and data necessary to define and generate microtext characters, which are specialized font files designed specifically for microtext applications, where the characters are significantly smaller in size compared to standard text.

[0070] Microfont files typically contain a set of characters including letters, numbers, symbols, and sometimes even customized graphical elements specifically tailored for microtext representation. These characters are designed and optimized to be extremely fine and complex, ensuring readability and reproducibility at small sizes.

[0071] A microfont file may contain various data and instructions related to the shape, size, spacing, and positioning of each character. A microfont file can provide the information necessary to accurately render microtext characters during the printing or rendering process. This can involve fine details, curves, and characteristics unique to microtext, allowing the characters to maintain their definition and readability when printed or displayed at a reduced size.

[0072] Microfont files are typically used in conjunction with appropriate software or printing systems that can interpret the font data and generate microtext output. These may be in proprietary formats specific to a particular application, or may be based on standard font file formats such as, for example, TrueType (.ttf) or OpenType (.otf).

[0073] Microfont files can serve as a digital resource for creating and reproducing microtext characters with high accuracy and quality. They ensure that the intricate details of the microtext are preserved during the printing or rendering process, enabling accurate representation of small-scale text in a variety of security or identification applications.

[0074] 13, there is shown a printing system (or image rendering system) 200 suitable for implementing various aspects of the exemplary embodiments described herein. The printing system 200 may perform rendering operations such as scanning a document via a scanner and printing the document via a printer, where the document includes the disclosed two-layer correlation marks with a variable data hiding layer.

[0075] Printing system 200 can be used to implement, for example, method 100 described herein with respect to FIG. 12, as well as methods for pre-trapping text described above.

[0076] It should be noted that the term "scanner" as used herein may refer to an image scanner, which is a device or system that may optically scan an image, printed text, handwriting, or object and convert it into a digital image. One example of a scanner is a flatbed scanner, where a document to be imaged (e.g., a form) may be placed on a glass window for scanning. A scanner may be incorporated into a multi-function device (MFD) in some cases, which may also have printing and photocopying capabilities. A scanner may be incorporated into a printing system, such as the printing system 200 shown in FIG. 13. For example, a scanner 229 is shown in FIG. 13 as part of the printing system 200. As an alternative to or in addition to the scanner 229 included as part of the printing system 200, a scanner 261 and / or a scanner 262 may communicate with the printing system 200 via a network 260.

[0077] The terms "printer," "printing device," and "printing system," as used herein, may be utilized interchangeably to refer to the same rendering device or system and may encompass any apparatus and / or system, including digital copiers, electrophotographic and photocopy printing systems, bookbinding machines, facsimile machines, multifunction machines, inkjet machines, continuous-fed, sheet-fed printing devices, and the like, which may include a print controller and print engine and perform print output functions for any purpose.

[0078] A "printing device" or "printing system" is an electronic device that can receive commands and / or data and, in response, print characters and / or images onto a substrate. Printing devices can include, but are not limited to, network printers, production printers, copiers, and other devices that use ink or toner, as well as scanners. Printing devices can also perform a combination of functions, such as printing and scanning, in which case such devices can be considered multifunction devices.

[0079] Printing system 200 can include a user interface 210, a digital front-end (DFE) 220, and one or more print engines, such as print engine 230. Print engine 230 can access print media 235 of various sizes and possibly costs for a print job. In some embodiments, printing system 200 can include a color printer having multiple color marking materials.

[0080] A "print job" or "document" is typically a set of related sheets, typically an original set of print job sheets from a particular user or one or more collated sets of copies reproduced from page images of an electronic document, or other related set of sheets. Typically, digital data may be sent to the printing system 200 for submission of a print job (or customer job).

[0081] A sorter 240 may operate after a job is printed by print engine 230 to manage the arrangement of the hardcopy output, including cutting functions. A user may access and operate printing system 200 using user interface 210 or through a data processing system, such as workstation 250. Workstation 250 may be in bidirectional communication with printing system 200 via communications network 260.

[0082] User profiles, print work products, media libraries, and various print job parameters may be stored in a database or memory 270 accessible by workstation 250 or printing system 200 over network 260, or such data may be accessed directly via printing system 200. As is known in the art, one or more color sensors (not shown) may be embedded in the printer paper path in some embodiments.

[0083] With reference to FIG. 14, an exemplary DFE (digital front end) 300 is shown in more detail. The DFE 300 may include one or more processors, such as processor 306, capable of executing machine-executable program instructions. The processor 306 may function as a DFE processor. The DFE shown in FIG. 14 may be utilized as or in conjunction with the digital front end 220 of the printing system 200 shown in FIG. 23. It should be noted that the term "processor" as used herein may relate to a component of an electronic device that executes programming instructions. The term "processor" may refer to either a single processor or multiple processors that together perform various steps of a process. The term "processor" includes both singular and multiple embodiments, unless the context clearly indicates whether only one processor or multiple processors are required.

[0084] In the illustrated embodiment, the processor 306 may communicate over a bus 302 (e.g., a backplane interface bus, a crossover bar, or a data network). The digital front end 300 may also include a main memory 304 used to store machine-readable instructions. The main memory 304 may also store data. The main memory 304 may alternatively include random access memory (RAM) to support reprogramming and flexible data storage. A buffer 366 may be used to temporarily store data for access by the processor 306.

[0085] The program memory 364 may include, for example, executable programs that may implement the embodiments described herein. The program memory 364 may store at least a subset of the data contained in the buffer. The digital front end 300 may include a display interface 308 that may transfer data from the communication bus 302 (or from a frame buffer, not shown) to a display 310. The digital front end 300 may also include a secondary memory 312 that may include, for example, a hard disk drive 314 and / or a removable storage drive 316, which may read from and write to removable storage device 318, such as a floppy disk, magnetic tape, optical disk, etc., that may store computer software and / or data.

[0086] The secondary memory 312 may alternatively include other similar mechanisms for allowing computer programs or other instructions to be loaded into the computer system. Such mechanisms may include, for example, a removable storage unit 322 adapted to exchange data over an interface 320. Examples of such mechanisms include program cartridges and cartridge interfaces (such as those found in video game devices), removable memory chips (such as EPROMs or PROMs) and associated sockets, and other removable units and interfaces that allow software and data to be transferred.

[0087] The digital front-end (DFE) controller 300 may include a communications interface 324 that can function as an input and output interface to allow software and data to be transferred between the digital front-end controller 300 and external devices. Examples of communications interfaces include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc.

[0088] Computer programs (also called computer control logic) and one or more modules may be stored in main memory 304 and / or secondary memory 312. Computer programs or modules may also be received via communications interface 324. Such computer programs or modules, when executed, may enable the computer system to perform the features and capabilities provided herein. The software and data transferred via the communications interface may be in the form of signals, which may be, for example, electronic, electromagnetic, optical, or other signals capable of being received by the communications interface.

[0089] These signals may be provided to the communications interface over a communications path (i.e., channel) that carries the signals and may be implemented using wire, cable, fiber optics, telephone line, cellular link, RF, or other communications channels.

[0090] Part of the data stored in secondary memory 312 for access during DFE operations may be a set of conversion tables that may convert the incoming color signals into physical machine signals.

[0091] This color signal is expressed as a color metric value, usually L * a * b * The conversion tables may be expressed as either three components such as RGB, XYZ, or physical exposure signals for the four toners cyan, magenta, yellow, and black. These tables may be created and downloaded outside the DFE, but may also be optionally created within the DFE in a so-called characterization step. Part of the data stored in the secondary memory 312 may also be the conversion tables mentioned above.

[0092] Certain aspects of a data processing system are presented herein with reference to various systems and methods that are described in the following detailed description and may be illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (which may be collectively referred to as "elements"). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system.

[0093] As an example, the elements, or any portion of the elements, or any combination of the elements, may be implemented with a "processing system" including one or more processors. Examples of processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform various functions described throughout this disclosure. One or more processors in a processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or the like. A mobile "app" is one example of such software.

[0094] Thus, in one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media. A storage medium may be any available medium that can be accessed by a computer.

[0095] The disclosed exemplary embodiments are described at least in part herein with reference to flowchart illustrations and / or block diagrams and / or schematic illustrations of methods, systems, and computer program products and data structures according to embodiments of the invention. It will be understood that each block of the diagrams, and combinations of blocks, can be implemented by computer program instructions. These computer program instructions can be provided, for example, to a processor of a general purpose computer, a special purpose computer, or other programmable data processing device to produce a machine, such that the instructions, executing via the processor of the computer or other programmable data processing device, create means for implementing the functions / acts specified in the blocks.

[0096] For clarity, some embodiments may be implemented in the context of, for example, a special purpose computer or a general purpose computer or other programmable data processing device or system. For example, in some exemplary embodiments, a data processing device or system may be implemented as a combination of a special purpose computer and a general purpose computer. A computer program product may include a computer readable storage medium (or media) having computer readable program instructions for causing a processor to perform aspects of the embodiments.

[0097] The aforementioned computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions (e.g., steps / operations) stored in the computer-readable memory produce an article of manufacture that includes instruction means that implement the functions / acts specified in the various blocks, flow diagrams, and other architectures illustrated and described herein. Examples of such instructions include the operations described in blocks 102, 104, 106, 108, 110, and 112 of the method 100 shown in FIG.

[0098] The computer program instructions may also be loaded into a computer or other programmable data processing apparatus to cause a sequence of operational steps to be executed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions executing on the computer or other programmable apparatus provide steps for implementing the functions / operations specified in the blocks.

[0099] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments (e.g., preferred or alternative embodiments). In this regard, each block in the flowcharts or block diagrams illustrated and described herein may represent a module, segment, or portion of instructions, which may include one or more executable instructions for implementing the specified logical function(s).

[0100] In some alternative implementations, the functions noted in the blocks may be executed out of the order noted in the figures. For example, two blocks shown in succession may in fact be executed substantially simultaneously or the blocks may be executed in the reverse order depending on the functionality involved. It should also be noted that each block of the block diagrams and / or flowchart illustrations, and combinations of blocks in the block diagrams and / or flowchart illustrations, may be implemented by a dedicated hardware-based system that performs the specified functions or acts, or may perform a combination of dedicated hardware and computer instructions.

[0101] The functionality described herein may be implemented entirely and non-abstractly as physical hardware, entirely as physical non-abstract software (including firmware, resident software, microcode, etc.), or as a combination of non-abstract software and hardware implementations, which may be referred to herein as "circuits," "modules," "engines," "components," "blocks," "databases," "agents," or "systems." Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more non-transitory computer-readable medium(s) having computer-readable and / or executable program code embodied therein.

[0102] The following discussion is intended to provide a brief, general description of a suitable computing environment in which the systems and methods may be implemented. Although not required, the disclosed embodiments are described in the general context of computer-executable instructions, such as program modules, being executed by a single computer. In many cases, the "modules" (also referred to as "engines") may constitute software applications, but may also be implemented as both software and hardware (i.e., a combination of software and hardware).

[0103] Generally, program modules include, but are not limited to, routines, subroutines, software applications, programs, objects, components, data structures, etc. that perform particular tasks or implement particular data types and instructions. Moreover, those skilled in the art will appreciate that the disclosed methods and systems may be practiced with other computer system configurations, such as, for example, handheld devices, multiprocessor systems, data networks, microprocessor-based or programmable consumer electronics devices, networked PCs, minicomputers, mainframe computers, servers, etc.

[0104] It should be noted that the term "module" as used herein may refer to a collection of routines and data structures that perform a particular task or implement a particular data type. A module may consist of two parts: an interface, which lists the constants, data types, variables, and routines that can be accessed by other modules or routines, and an implementation, which may typically be private (e.g., accessible only to that module) and contains the source code that actually implements the routines within the module. The term module may also simply refer to an application, such as a computer program designed to help perform a particular task, such as word processing, accounting, inventory control, etc.

[0105] In some exemplary embodiments, the term "module" may also refer to a modular hardware component, or a component that is a combination of hardware and software. It should be understood that the implementation and processing of such modules according to the techniques described herein may result in improved processing speed and energy savings and efficiency in a data processing system, such as, for example, the printing system 200 shown in FIG. 13 and / or the DFE controller 300 shown in FIG. 14. A "module" may perform various steps, operations, or instructions discussed herein, such as the steps or operations discussed herein with respect to FIG. 12 and elsewhere herein.

[0106] For example, the method 100 shown in FIG. 12 may be partially implemented in a computer program product including modules that may be executed by, for example, the DFE controller 220 (or the DFE 300 of FIG. 14). The computer program product may include a non-transitory computer-readable recording medium on which a control program may be recorded (stored), such as a disk, a hard drive, etc. It should be noted that as used herein, the term "recording medium" may relate to such a non-transitory computer-readable recording medium.

[0107] Common forms of non-transitory computer-readable media include, for example, a floppy disk, flexible disk, hard disk, magnetic tape, or any other magnetic storage medium, a CD-ROM, a DVD, or any other optical medium, a RAM, a PROM, EPROM, FLASH-EPROM, or other memory chip or cartridge, or any other tangible medium from which a computer can read and use. The computer program product may be integral to the DFE controller 220 (e.g., an internal hard drive in RAM), or separate (e.g., an external hard drive operatively connected to a printer), or separate and accessed over a digital data network such as a local area network (LAN) or the Internet (e.g., as a redundant array of inexpensive or independent disks (RAID) or other network server storage device that may be indirectly accessed by the DFE controller 220 over a digital network such as the network 260 shown in FIG. 13).

[0108] It should be understood that the particular order or hierarchy of steps, operations, or instructions in the disclosed processes or methods is an example of an example approach. For example, the various steps, operations, or instructions discussed herein may be performed in a different order. Similarly, the various steps and operations of the disclosed examples discussed herein may be modified and processed in a different order. Based on design preferences, it should be understood that the particular order or hierarchy of such steps, operations, or instructions in the processes or methods discussed and illustrated herein may be rearranged. For example, the appended claims present elements of the various steps, operations, or instructions in a sample order, and are not intended to be limited to the particular order or hierarchy presented.

[0109] The inventors have realized non-abstract technical solutions to technical problems to improve computer technology by improving the efficiency in such computer technology. The disclosed embodiments provide technical improvements to computer technology such as data processing systems, and further provide non-abstract improvements to computer technology through technical solutions to technical problems identified in the "Background" section of this disclosure. Such improvements may result from the implementation of the embodiments. The claimed solutions may have their roots in computer technology to overcome problems that arise specifically in the fields of computers, computer networks, and printing and scanning. The claimed solutions may also involve non-abstract devices such as security devices that include non-abstract features such as a print medium (e.g., paper) on which a security device (e.g., a watermark) may be rendered.

[0110] Based on the above, it should be understood that different embodiments are disclosed. For example, in one embodiment, a method for generating pre-trapped text may involve a color including at least two inks, using at least one of the at least two inks to write a microtext character in a normal position, writing the character n more times with the color in a new position, and changing the color to write the microtext character in the normal position.

[0111] An embodiment may further involve performing a color calibration of the colors.

[0112] An embodiment may also involve performing a color calibration of the colors prior to writing the characters in the microtext in the normal position using at least one of the at least two inks.

[0113] An embodiment may further involve measuring the inter-color registration error after performing the color calibration.

[0114] An embodiment may also further involve re-measuring the inter-color registration error after a period of time.

[0115] One embodiment may further involve measuring inter-color registration error after performing color calibration and before writing microtext characters in the correct positions using at least one of the at least two inks.

[0116] In one embodiment, a system for rendering pre-trapped text on a recording medium may include a processor and a computer-readable medium containing programming instructions, the programming instructions configured to cause the processor to provide a color including at least two inks, write a microtext character in a normal position using at least one of the at least two inks, write the character in the color an additional n times in a new position, change the color, and write the microtext character in the normal position.

[0117] In an embodiment, the instructions may be further configured to cause the processor to perform color calibration of the color.

[0118] In one embodiment, the instructions may be further configured to cause the processor to write microtext characters in the normal locations using at least one of the at least two inks.

[0119] In an embodiment, the instructions may be further configured to cause the processor to measure inter-color registration error after performing the color calibration.

[0120] In one embodiment, the instructions may be further configured to cause the processor to re-measure the inter-color registration error after a period of time.

[0121] In one embodiment, after performing color calibration and before writing microtext characters in the correct positions using at least one of the at least two inks, the method may be further configured to cause inter-color registration error to be measured.

[0122] In one embodiment, a printing system may include a printing device, a processor, and a computer-readable medium containing programming instructions configured to cause the processor to provide a color including at least two inks, write a microtext character in a normal position using at least one of the at least two inks, write the character in the color in a new position n additional times, change the color, write the microtext character in the normal position, and cause the printing device to render the microtext on the recording medium.

[0123] It will be understood that variations of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. It will also be understood that various alternatives, modifications, variations, or improvements thereon that are presently unforeseen or unanticipated may subsequently be made by those skilled in the art and are intended to be encompassed by the following claims.

Claims

1. 1. A method for generating pre-trapped text, comprising: providing a color comprising at least two inks; writing microtext characters at regular locations using at least one of said at least two inks; writing said character n additional times in said color at new locations; changing said color and writing said character in microtext at said normal location.

2. The method of claim 1 , further comprising performing a color calibration of the color.

3. The method of claim 1 , further comprising performing a color calibration of the colors prior to writing the microtext characters in the normal positions using the at least one of the at least two inks.

4. The method of claim 1 , further comprising measuring inter-color registration error after performing color calibration.

5. The method of claim 4 further comprising re-measuring the inter-color registration error after a period of time.

6. 2. The method of claim 1, further comprising measuring inter-color registration error after performing color calibration and before writing said microtext characters in said normal positions using said at least one of said at least two inks.

7. The method of claim 6 further comprising re-measuring the inter-color registration error after a period of time.

8. 1. A system for rendering pre-trapped text on a recording medium, comprising: A processor; and a computer-readable medium containing programming instructions, the programming instructions causing the processor to: providing a color comprising at least two inks; writing microtext characters at regular locations using at least one of said at least two inks; writing said character n additional times in said color at new positions; The system is configured to change the color and write the character in microtext at the normal location.

9. The system of claim 8 , wherein the instructions are further configured to cause the processor to perform color calibration of the color.

10. 9. The system of claim 8, wherein the instructions are further configured to cause the processor to write the microtext characters at the normal locations using the at least one of the at least two inks.

11. 10. The system of claim 8, wherein the instructions are further configured to cause the processor to measure inter-color registration error after performing color calibration.

12. 12. The system of claim 11, wherein the instructions are further configured to cause the processor to re-measure the inter-color registration error after a period of time.

13. 9. The system of claim 8, wherein the instructions are further configured to cause the processor to measure inter-color registration error after performing color calibration and before writing the microtext characters in the normal positions using the at least one of the at least two inks.

14. 14. The system of claim 13, wherein the instructions are further configured to cause the processor to re-measure the inter-color registration error after a period of time.

15. 1. A printing system comprising: A printing device; A processor; and a computer-readable medium containing programming instructions, the programming instructions causing the processor to: providing a color comprising at least two inks; writing microtext characters at regular locations using at least one of said at least two inks; writing said character n additional times in said color at new positions; changing said color and writing said character in microtext at said normal position; A system configured to cause the printing device to render the microtext on a recording medium.

16. The system of claim 15 , wherein the instructions are further configured to cause the processor to perform color calibration of the color.

17. 16. The system of claim 15, wherein the instructions are further configured to cause the processor to write the microtext characters at the normal locations using the at least one of the at least two inks.

18. 16. The system of claim 15, wherein the instructions are further configured to cause the processor to measure inter-color registration error after performing color calibration.

19. 20. The system of claim 18, wherein the instructions are further configured to cause the processor to re-measure the inter-color registration error after a period of time.

20. 16. The system of claim 15, wherein the instructions are further configured to cause the processor to measure inter-color registration error after performing color calibration and before writing the microtext characters in the normal positions using the at least one of the at least two inks.