Patents by Inventor Michael M. Chang

Michael M. Chang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250097368
    Abstract: A device such as a color printer includes a main memory, a cache memory, and a convolutional neural network configured to convert pixels from a first color space to a second color space. The convolutional neural network is organized into execution-separable layers, and loaded one or more layer at a time (depending on cache size) from the main memory to the cache memory, whereby the pixels are processed through each of the layers in the cache memory, and layers that have completed processing are evicted to make room for caching next layer(s) of the network.
    Type: Application
    Filed: September 26, 2024
    Publication date: March 20, 2025
    Applicant: KYOCERA Document Solutions, Inc.
    Inventors: Michael M. Chang, Dongpei Su, Sheng Li, Kenneth Allen Schmidt
  • Patent number: 12132879
    Abstract: A device such as a color printer includes a main memory, a cache memory, and a convolutional neural network configured to convert pixels from a first color space to a second color space. The convolutional neural network is organized into execution-separable layers, and loaded one or more layer at a time (depending on cache size) from the main memory to the cache memory, whereby the pixels are processed through each of the layers in the cache memory, and layers that have completed processing are evicted to make room for caching next layer(s) of the network.
    Type: Grant
    Filed: September 18, 2023
    Date of Patent: October 29, 2024
    Assignee: KYOCERA Document Solutions, Inc.
    Inventors: Michael M. Chang, Dongpei Su, Sheng Li, Kenneth Allen Schmidt
  • Patent number: 12126781
    Abstract: A color printing system manages ICC profiles by controlling ink use without performing the ICC profile creation operations. To obtain an ink limit for an ICC profile, a table associated with the ICC profile is parsed to determine the ink limit. The ink limit is decreased or increased. For an ink limit decrease, a color over the decreased ink limit is adjusted to meet the new ink limit. The ICC profile is updated accordingly. For an ink limit increase, the combination of primary colors are boosted by a percentage amount. Checks are made with regard to the volume-based ink limit and an quality check operation to accepted the boosted amount. The ICC profile is updated accordingly.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: October 22, 2024
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Michael M. Chang, Javier A. Morales
  • Publication number: 20240129425
    Abstract: A color printing system manages ICC profiles by controlling ink use without performing the ICC profile creation operations. To obtain an ink limit for an ICC profile, a table associated with the ICC profile is parsed to determine the ink limit. The ink limit is decreased or increased. For an ink limit decrease, a color over the decreased ink limit is adjusted to meet the new ink limit. The ICC profile is updated accordingly. For an ink limit increase, the combination of primary colors are boosted by a percentage amount. Checks are made with regard to the volume-based ink limit and an quality check operation to accepted the boosted amount. The ICC profile is updated accordingly.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Applicant: Kyocera Document Solutions Inc.
    Inventors: Michael M. CHANG, Javier A. MORALES
  • Patent number: 11902490
    Abstract: A color printing system manages ICC profiles by controlling ink use without performing the ICC profile creation operations. To obtain an ink limit for an ICC profile, a table associated with the ICC profile is parsed to determine the ink limit. The ink limit is decreased or increased. For an ink limit decrease, a color over the decreased ink limit is adjusted to meet the new ink limit. The ICC profile is updated accordingly. For an ink limit increase, the combination of primary colors are boosted by a percentage amount. Checks are made with regard to the volume-based ink limit and an quality check operation to accepted the boosted amount. The ICC profile is updated accordingly.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: February 13, 2024
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Michael M. Chang, Javier A. Morales
  • Patent number: 11769025
    Abstract: A color printing system includes a printing device and other components that use color printing resources, such as calibration and ICC profiles, to complete color printing operations. These color printing resources are used for a large number of paper types stored in a paper catalog. The paper types can be further placed into paper groups within the paper catalog. The paper groups may be formed by assigning new papers into the paper catalog to those having paper types with existing calibration data and ICC profiles. These relationships are shown in a paper catalog map. The print shop can use the paper catalog map for selling paper types, providing different capabilities for paper types, and other information.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 26, 2023
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Michael M. Chang, Mohamed Al Sayed Mostafa
  • Publication number: 20230071492
    Abstract: A color printing system includes a printing device and other components that use color printing resources, such as calibration and ICC profiles, to complete color printing operations. These color printing resources are used for a large number of paper types stored in a paper catalog. The paper types can be further placed into paper groups within the paper catalog. The paper groups may be formed by assigning new papers into the paper catalog to those having paper types with existing calibration data and ICC profiles. These relationships are shown in a paper catalog map. The print shop can use the paper catalog map for selling paper types, providing different capabilities for paper types, and other information.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 9, 2023
    Applicant: Kyocera Document Solutions Inc.
    Inventors: Michael M. CHANG, Mohamed Al Sayed MOSTAFA
  • Patent number: 11544025
    Abstract: A color printing system includes a printing device and other components that use color printing resources, such as calibration and ICC profiles, to complete color printing operations. These color printing resources are used for a large number of paper types stored in a paper catalog. The paper types can be further placed into paper groups within the paper catalog. The paper groups may be formed by assigning new papers into the paper catalog to those having paper types with existing calibration data and ICC profiles. These relationships are shown in a paper catalog map. The print shop can use the paper catalog map for selling paper types, providing different capabilities for paper types, and other information. The paper catalog map also may be used to select a paper type from a primary paper type and a secondary paper type.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 3, 2023
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Michael M. Chang, Mohamed Al Sayed Mostafa
  • Publication number: 20220360687
    Abstract: A color printing system manages ICC profiles by controlling ink use without performing the ICC profile creation operations. To obtain an ink limit for an ICC profile, a table associated with the ICC profile is parsed to determine the ink limit. The ink limit is decreased or increased. For an ink limit decrease, a color over the decreased ink limit is adjusted to meet the new ink limit. The ICC profile is updated accordingly. For an ink limit increase, the combination of primary colors are boosted by a percentage amount. Checks are made with regard to the volume-based ink limit and an quality check operation to accepted the boosted amount. The ICC profile is updated accordingly.
    Type: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Applicant: Kyocera Document Solutions Inc.
    Inventors: Michael M. CHANG, Javier A. MORALES
  • Patent number: 11425280
    Abstract: A color printing system uses color printing management tiers to control color printing resources at a printing device. The color printing management tiers include a media type color management tier, an ink limited calibration tier, and a calibration and ICC profile creation tier. A print job includes a parameter that is used to select the management tier for color conversion operations for the print job. The parameter can include an attribute or a media type for the print job. The applicable tone reproduction curve (TRC) or ICC profile is retrieved according to the selected management tier. The TRC or ICC profile is adjusted according to an input applicable to the respective management tier. The TRC or ICC profile also is selected from a plurality of TRCs or ICC profiles, respectively.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: August 23, 2022
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Javier A. Morales, Michael M. Chang
  • Patent number: 11423267
    Abstract: A color management system for a printing system includes a color management service that controls quality control operations, such as calibration and quality checks, over a plurality of printing devices. The color management service generates a target print job having a quality control target made of color patches. The color management service also encodes metadata within the target print job using a control strip. The control strip encodes the metadata using different color patches and color intensities. The control strip is scanned at the printing device to decode the metadata and enable a user interface to complete the quality control operation.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 23, 2022
    Assignee: Kyocera Document Solutions, Inc.
    Inventors: Javier A. Morales, Steve A. Doria, Michael M. Chang, Mohamed Mostafa
  • Patent number: 11360720
    Abstract: A color printing system uses color printing management tiers to control color printing resources at a printing device. The color printing management tiers include a media type color management tier, an ink limited calibration tier, and a calibration and ICC profile creation tier. A print job includes a parameter that is used to select the management tier for color conversion operations for the print job. The parameter can include an attribute or a media type for the print job. The applicable tone reproduction curve (TRC) or ICC profile is retrieved according to the selected management tier. The TRC or ICC profile is adjusted according to an input applicable to the respective management tier.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: June 14, 2022
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Javier A. Morales, Michael M. Chang
  • Publication number: 20220172012
    Abstract: A color management system for a printing system includes a color management service that controls quality control operations, such as calibration and quality checks, over a plurality of printing devices. The color management service generates a target print job having a quality control target made of color patches. The color management service also encodes metadata within the target print job using a control strip. The control strip encodes the metadata using different color patches and color intensities. The control strip is scanned at the printing device to decode the metadata and enable a user interface to complete the quality control operation.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Applicant: Kyocera Document Solutions, Inc.
    Inventors: Javier A. MORALES, Steve A. DORIA, Michael M. CHANG, Mohamed MOSTAFA
  • Patent number: 11283966
    Abstract: Example embodiments relate to dynamic sharing of ICC profiles. A computing device may receive data representing a paper type, a customer precision requirement, and supporting parameters and perform a search of a paper catalog using the data for an existing ICC profile that satisfies the customer precision requirement. Search parameters used during the search of the paper catalog may depend on a level of the customer precision requirement. Responsive to identifying an ICC profile during the search of the paper catalog that satisfies the customer precision requirement and can be used by the printer make and model associated with the original request, the computing device may transmit the ICC profile to the requesting printer via a network. In some instances, the computing device may determine the paper catalog lacks an ICC profile that satisfies the customer precision requirement and transmit an indication that no existing ICC profile is available.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: March 22, 2022
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Michael M. Chang
  • Publication number: 20220070334
    Abstract: Example embodiments relate to dynamic sharing of ICC profiles. A computing device may receive data representing a paper type, a customer precision requirement, and supporting parameters and perform a search of a paper catalog using the data for an existing ICC profile that satisfies the customer precision requirement. Search parameters used during the search of the paper catalog may depend on a level of the customer precision requirement. Responsive to identifying an ICC profile during the search of the paper catalog that satisfies the customer precision requirement and can be used by the printer make and model associated with the original request, the computing device may transmit the ICC profile to the requesting printer via a network. In some instances, the computing device may determine the paper catalog lacks an ICC profile that satisfies the customer precision requirement and transmit an indication that no existing ICC profile is available.
    Type: Application
    Filed: August 25, 2020
    Publication date: March 3, 2022
    Inventor: Michael M. Chang
  • Patent number: 11265445
    Abstract: Color conversion attempt to reproduce an input CMYK combination on a print media using an output CMYK combination. In a 2-step process, ICC profiles are used for the color conversion. In some instances, a 1-step process may be used that avoids the use of the ICC profiles and provides a faster processing time. A color progression checker determines whether the 1-step process may be used for color conversions based on standard deviations of the colorants along paths within a three-dimensional look-up table for a destination ICC profile. If a certain number of standard deviations exceed 20%, then the 1-step process for color conversion may not be effective.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: March 1, 2022
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Michael M. Chang
  • Patent number: 11182112
    Abstract: Example embodiments relate to creating ICC printer profiles with unorthodox ink limits. A printing device may initially print a color profile chart represented by color combinations that are equal to or below an ink limit and generate a first ICC profile based on the color profile chart. The first ICC profile uses a first color set to map input colors of a source color space to output colors of a destination color space. At least one color of the first color set, however, may be represented by a color combination that exceeds the ink limit and thus the printing device may determine a second color set based on the first color set. For the second color set, each color is represented by a color combination that is equal to or below the ink limit. A second ICC profile may be generated to use the second color set.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: November 23, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Michael M. Chang, Javier A. Morales
  • Patent number: 11102362
    Abstract: An example system includes a processor and a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform various functions. The functions include, for each sample print of a plurality of sample prints, receiving respective color-measurement data indicative of color measurement patches printed on the sample print. The functions also include determining, using the respective color-measurement data for the sample prints, a respective color gamut volume for each sample print. Further, the functions include ordering the sample prints in order of increasing color gamut volume using the respective color gamut volumes for the sample prints. Still further, the functions include providing for display a presentation order for the sample prints, with the sample prints of the plurality of sample prints being arranged in order of increasing color gamut volume.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: August 24, 2021
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Michael M. Chang
  • Patent number: 11023791
    Abstract: An example system includes a processor and a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform various functions. The functions include obtaining a source profile associated with a print job and a destination profile associated with the print job. The functions also include, based on the source profile and the destination profile, generating a color conversion object that maps input colors of a source color space to output colors of a destination color space. In addition, the functions include training a neural network using the color conversion object so as to obtain weights associated with two or more hidden layers of nodes of the neural network. Further, the functions include receiving color data corresponding to pixels of the print job, and converting the color data from the source color space to the destination color space using the neural network.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: June 1, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Michael M. Chang, Alexander Daniel Friedman
  • Publication number: 20210133522
    Abstract: An example system includes a processor and a non-transitory computer-readable medium having stored therein instructions that are executable to cause the system to perform various functions. The functions include obtaining a source profile associated with a print job and a destination profile associated with the print job. The functions also include, based on the source profile and the destination profile, generating a color conversion object that maps input colors of a source color space to output colors of a destination color space. In addition, the functions include training a neural network using the color conversion object so as to obtain weights associated with two or more hidden layers of nodes of the neural network. Further, the functions include receiving color data corresponding to pixels of the print job, and converting the color data from the source color space to the destination color space using the neural network.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Michael M. Chang, Alexander Daniel Friedman