Patents by Inventor Xuqiang Bai

Xuqiang Bai 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).

  • Patent number: 11354078
    Abstract: Methods relating generally to printing to a medium with a printer are disclosed. In one such method, a plurality of objects (“the objects”) for a tile is received. An object count for each object type of the objects is counted. A tile-reuse count is initialized. A tile object associated with the objects is generated. Tile area data for the tile, tiling area data for a tiling area, and bounding region data for a bounding region are received. A check is performed for the tile area data having at least one dimension exceeding a corresponding bounding region dimension of the bounding region data. It is determined that the tiling area data does have at least one dimension exceeding the bounding region dimension. Responsive to the determining the tiling area data does have at least one dimension exceeding the bounding region dimension, a template for the tile is generated for non-overlapping tiling.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: June 7, 2022
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Patent number: 11341383
    Abstract: The disclosure is directed towards methods and apparatus to detect effective tiling area and fill tiles efficiently. The method improves efficiency by not filling tiles within an inner box in a shape having a large unfilled area. One example method includes detecting an inner box, determining whether the detected inner box is big enough for pre-clipping, and confirming that the outer clip path contains the inner box. When filling tiles into a bounding rectangle tiling area, it is determined if a particular tile (or tile(s)) falls into an inner box or not, and if the tile falls in the inner box, that particular tile is not filled. According to one embodiment, the inner box is an internal rectangle that contains a maximum area in which it is unnecessary to fill tiles.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: May 24, 2022
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Jayant Bhatt, Xuqiang Bai
  • Publication number: 20210397394
    Abstract: Methods relating generally to printing to a medium with a printer are disclosed. In one such method, a plurality of objects (“the objects”) for a tile is received. An object count for each object type of the objects is counted. A tile-reuse count is initialized. A tile object associated with the objects is generated. Tile area data for the tile, tiling area data for a tiling area, and bounding region data for a bounding region are received. A check is performed for the tile area data having at least one dimension exceeding a corresponding bounding region dimension of the bounding region data. It is determined that the tiling area data does have at least one dimension exceeding the bounding region dimension. Responsive to the determining the tiling area data does have at least one dimension exceeding the bounding region dimension, a template for the tile is generated for non-overlapping tiling.
    Type: Application
    Filed: August 4, 2021
    Publication date: December 23, 2021
    Inventor: Xuqiang Bai
  • Patent number: 11106404
    Abstract: Method and system relating generally to tiling for appearance of overlap is disclosed. In such a method, a tile template is received. A subset of a tiling area is initialized as a bounding region. A bounding region subset of the tiling area is initialized. One or more first dimensional components of the tile template are determined to exceed one or more corresponding second dimensional components of the bounding region. A bounded tile template is generated for the tile template with third dimensional components having the one or more corresponding second dimensional components to avoid the overlap though with the appearance of overlapping instances of the tile template.
    Type: Grant
    Filed: December 7, 2019
    Date of Patent: August 31, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Patent number: 11106410
    Abstract: Methods relating generally to printing to a medium with a printer are disclosed. In one such method, a plurality of objects (“the objects”) for a tile is received. An object count for each object type of the objects is counted. A tile-reuse count is initialized. A tile object associated with the objects is generated. Tile area data for the tile, tiling area data for a tiling area, and bounding region data for a bounding region are received. A check is performed for the tile area data having at least one dimension exceeding a corresponding bounding region dimension of the bounding region data. It is determined that the tiling area data does have at least one dimension exceeding the bounding region dimension. Responsive to the determining the tiling area data does have at least one dimension exceeding the bounding region dimension, a template for the tile is generated for non-overlapping tiling.
    Type: Grant
    Filed: December 7, 2019
    Date of Patent: August 31, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Publication number: 20210173593
    Abstract: Method and system relating generally to tiling for appearance of overlap is disclosed. In such a method, a tile template is received. A subset of a tiling area is initialized as a bounding region. A bounding region subset of the tiling area is initialized. One or more first dimensional components of the tile template are determined to exceed one or more corresponding second dimensional components of the bounding region. A bounded tile template is generated for the tile template with third dimensional components having the one or more corresponding second dimensional components to avoid the overlap though with the appearance of overlapping instances of the tile template.
    Type: Application
    Filed: December 7, 2019
    Publication date: June 10, 2021
    Inventor: Xuqiang Bai
  • Publication number: 20210173601
    Abstract: Methods relating generally to printing to a medium with a printer are disclosed. In one such method, a plurality of objects (“the objects”) for a tile is received. An object count for each object type of the objects is counted. A tile-reuse count is initialized. A tile object associated with the objects is generated. Tile area data for the tile, tiling area data for a tiling area, and bounding region data for a bounding region are received. A check is performed for the tile area data having at least one dimension exceeding a corresponding bounding region dimension of the bounding region data. It is determined that the tiling area data does have at least one dimension exceeding the bounding region dimension. Responsive to the determining the tiling area data does have at least one dimension exceeding the bounding region dimension, a template for the tile is generated for non-overlapping tiling.
    Type: Application
    Filed: December 7, 2019
    Publication date: June 10, 2021
    Inventor: Xuqiang Bai
  • Publication number: 20210049430
    Abstract: The disclosure is directed towards methods and apparatus to detect effective tiling area and fill tiles efficiently. The method improves efficiency by not filling tiles within an inner box in a shape having a large unfilled area. One example method includes detecting an inner box, determining whether the detected inner box is big enough for pre-clipping, and confirming that the outer clip path contains the inner box. When filling tiles into a bounding rectangle tiling area, it is determined if a particular tile (or tile(s)) falls into an inner box or not, and if the tile falls in the inner box, that particular tile is not filled. According to one embodiment, the inner box is an internal rectangle that contains a maximum area in which it is unnecessary to fill tiles.
    Type: Application
    Filed: July 17, 2020
    Publication date: February 18, 2021
    Inventors: Jayant Bhatt, Xuqiang Bai
  • Patent number: 10475153
    Abstract: A system, method, and apparatus provide an improvement to image rendering and the computing resources used to render processing intensive image objects. Exemplary embodiments receive an image object and depending on the type of image object, the image object size, or complexity, a determination is made as to whether the image object should be divided up and processed using multiple threads with a multi-core computer processor. When multiple threads are used, a different thread is assigned to each section of the divided-up image object. Each section may then be processed by its respective thread until converted and mapped into an output image space that yields a final rendered image.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 12, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Patent number: 10380464
    Abstract: An image processing method includes: obtaining first raster line data as data of a first raster line including a plurality of pixels arranged in a first direction from raster data; generating raster line segment data as data of a raster line segment including a plurality of pixels arranged in a second direction perpendicular to the first direction from the received N number of the first raster lines; determining whether the plurality of pixels have an identical pixel value, the plurality of pixels constituting the raster line segment; encoding the raster line segment where the plurality of pixels have the identical pixel value; storing second raster line data as data of the second raster line including a plurality of pixels arranged in the second direction, which is produced by connecting the plurality of raster line segments; and rendering the second raster lines while decoding the encoded raster line segment.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: August 13, 2019
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Publication number: 20190205711
    Abstract: An image processing method includes: obtaining first raster line data as data of a first raster line including a plurality of pixels arranged in a first direction from raster data; generating raster line segment data as data of a raster line segment including a plurality of pixels arranged in a second direction perpendicular to the first direction from the received N number of the first raster lines; determining whether the plurality of pixels have an identical pixel value, the plurality of pixels constituting the raster line segment; encoding the raster line segment where the plurality of pixels have the identical pixel value; storing second raster line data as data of the second raster line including a plurality of pixels arranged in the second direction, which is produced by connecting the plurality of raster line segments; and rendering the second raster lines while decoding the encoded raster line segment.
    Type: Application
    Filed: December 31, 2017
    Publication date: July 4, 2019
    Inventor: Xuqiang Bai
  • Patent number: 9953249
    Abstract: A method and system for generating drawing orders are provided. The method involves receiving print data including data representing a plurality of drawing objects including at least a first drawing object and a second drawing object. The first drawing object and the second drawing object are each of one of predetermined object types and meet a predetermined condition. The method further involves (i) rendering the first drawing object to a first plurality of scanlines, (ii) rendering the second drawing object to a second plurality of scanlines, and (iii) generating, at the same time, a drawing order list for the first and second drawing objects based on the first and second plurality of scanlines.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 24, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Hideo Nakahara, Xuqiang Bai
  • Patent number: 9940556
    Abstract: A method of image processing includes: reading a data file in a predetermined page description language including a search key; chaining a plurality of pieces of resource data in each of a plurality of resource dictionaries; loading the chained plurality of pieces of resource data in each of the plurality of resource dictionaries in a memory area including unique keys; searching the requested resource data from the chained pieces of resource data using the search key for matching the unique key of the requested resource data one by one along the chain in both direction from a starting piece of resource data; labeling each of the plurality of pieces of resource data based on a history of the matching. The searching includes determining the starting piece of resource data in the chained plurality of pieces of resource data based on the history.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 10, 2018
    Assignee: Kyocera Document Solutions Inc.
    Inventor: Xuqiang Bai
  • Publication number: 20180060708
    Abstract: A method of image processing includes: reading a data file in a predetermined page description language including a search key; chaining a plurality of pieces of resource data in each of a plurality of resource dictionaries; loading the chained plurality of pieces of resource data in each of the plurality of resource dictionaries in a memory area including unique keys; searching the requested resource data from the chained pieces of resource data using the search key for matching the unique key of the requested resource data one by one along the chain in both direction from a starting piece of resource data; labeling each of the plurality of pieces of resource data based on a history of the matching. The searching includes determining the starting piece of resource data in the chained plurality of pieces of resource data based on the history.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventor: Xuqiang Bai
  • Publication number: 20180035008
    Abstract: An image forming method comprising includes: receiving print data; detecting whether the received print data includes specific encoded data where a luminance component is encoded separately from chrominance components; generating monochrome data by decoding the luminance component without decoding the chrominance components if the specific encoded data is detected and execution of the monochrome printing is determined; and executing monochrome printing based on the monochrome data.
    Type: Application
    Filed: July 31, 2016
    Publication date: February 1, 2018
    Inventor: Xuqiang Bai
  • Publication number: 20170270392
    Abstract: A method and system for generating drawing orders are provided. The method involves receiving print data including data representing a plurality of drawing objects including at least a first drawing object and a second drawing object. The first drawing object and the second drawing object are each of one of predetermined object types and meet a predetermined condition. The method further involves (i) rendering the first drawing object to a first plurality of scanlines, (ii) rendering the second drawing object to a second plurality of scanlines, and (iii) generating, at the same time, a drawing order list for the first and second drawing objects based on the first and second plurality of scanlines.
    Type: Application
    Filed: March 16, 2016
    Publication date: September 21, 2017
    Inventors: Hideo Nakahara, Xuqiang Bai
  • Patent number: 9767392
    Abstract: A method and system for rendering rectangle drawing objects are provided. For at least a first rectangle drawing object and a second rectangle drawing object, a determination is made if the second rectangle drawing object satisfies a predetermined condition with respect to the first rectangle drawing object. If the predetermined condition is satisfied, one-line raster image data associated with the second rectangle drawing object is generated and stored in a data buffer. The one-line raster image data indicates a filling color of the second rectangle drawing object over a first extent in a first direction. Subsequently, the one-line raster image data may be used a number of times over a second extent in a second direction perpendicular to the first direction to fill a drawing region corresponding to at least the second rectangle drawing object.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: September 19, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Xuqiang Bai, Hideo Nakahara
  • Patent number: 9727808
    Abstract: A method and system for rendering rectangle drawing objects using a clip region are provided. For at least a first rectangle drawing object and a second rectangle drawing object, a determination is made if the first rectangle drawing object and the second rectangle drawing object satisfy a predetermined condition. If the predetermined condition is satisfied, one-line raster image data associated with the first and second rectangle drawing objects is generated, and a clip region corresponding to the first and second rectangle drawing objects is generated. Subsequently, the one-line raster image data may be used together with the clip region to fill a clipped drawing region corresponding to the first and second rectangle drawing objects.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 8, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Hideo Nakahara, Xuqiang Bai
  • Publication number: 20160350949
    Abstract: A method and system for rendering rectangle drawing objects are provided. For at least a first rectangle drawing object and a second rectangle drawing object, a determination is made if the second rectangle drawing object satisfies a predetermined condition with respect to the first rectangle drawing object. If the predetermined condition is satisfied, one-line raster image data associated with the second rectangle drawing object is generated and stored in a data buffer. The one-line raster image data indicates a filling color of the second rectangle drawing object over a first extent in a first direction. Subsequently, the one-line raster image data may be used a number of times over a second extent in a second direction perpendicular to the first direction to fill a drawing region corresponding to at least the second rectangle drawing object.
    Type: Application
    Filed: October 27, 2015
    Publication date: December 1, 2016
    Inventors: Xuqiang Bai, Hideo Nakahara
  • Publication number: 20060001892
    Abstract: The present invention provides an image processing method and an image processing device for relative accurate color transforming as well as extremely high-speed processing. The image processing method for transforming image data of a scanner RGB color space obtained by a scanner into image data of a printer CMYK color space of a color printer, the image processing method including preparing a color transform look-up table in accordance with an Input ICC profile of the scanner and Output ICC profile of the color printer, and transforming the image data of the scanner RGB color space of the scanner into the image data of the CMYK color space of the color printer by referring to the color transform look-up table. According to the method, the amount of time for the image processing is decreased and the storage volume for storing the color transform look-up table is reduced.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 5, 2006
    Inventor: Xuqiang Bai