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: 11354078Abstract: 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: GrantFiled: August 4, 2021Date of Patent: June 7, 2022Assignee: KYOCERA Document Solutions Inc.Inventor: Xuqiang Bai
-
Patent number: 11341383Abstract: 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: GrantFiled: July 17, 2020Date of Patent: May 24, 2022Assignee: KYOCERA Document Solutions Inc.Inventors: Jayant Bhatt, Xuqiang Bai
-
Publication number: 20210397394Abstract: 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: ApplicationFiled: August 4, 2021Publication date: December 23, 2021Inventor: Xuqiang Bai
-
Patent number: 11106404Abstract: 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: GrantFiled: December 7, 2019Date of Patent: August 31, 2021Assignee: KYOCERA Document Solutions Inc.Inventor: Xuqiang Bai
-
Patent number: 11106410Abstract: 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: GrantFiled: December 7, 2019Date of Patent: August 31, 2021Assignee: KYOCERA Document Solutions Inc.Inventor: Xuqiang Bai
-
Publication number: 20210173593Abstract: 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: ApplicationFiled: December 7, 2019Publication date: June 10, 2021Inventor: Xuqiang Bai
-
Publication number: 20210173601Abstract: 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: ApplicationFiled: December 7, 2019Publication date: June 10, 2021Inventor: Xuqiang Bai
-
Publication number: 20210049430Abstract: 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: ApplicationFiled: July 17, 2020Publication date: February 18, 2021Inventors: Jayant Bhatt, Xuqiang Bai
-
Patent number: 10475153Abstract: 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: GrantFiled: July 25, 2018Date of Patent: November 12, 2019Assignee: KYOCERA Document Solutions Inc.Inventor: Xuqiang Bai
-
Patent number: 10380464Abstract: 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: GrantFiled: December 31, 2017Date of Patent: August 13, 2019Assignee: Kyocera Document Solutions Inc.Inventor: Xuqiang Bai
-
Publication number: 20190205711Abstract: 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: ApplicationFiled: December 31, 2017Publication date: July 4, 2019Inventor: Xuqiang Bai
-
Patent number: 9953249Abstract: 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: GrantFiled: March 16, 2016Date of Patent: April 24, 2018Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventors: Hideo Nakahara, Xuqiang Bai
-
Patent number: 9940556Abstract: 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: GrantFiled: August 31, 2016Date of Patent: April 10, 2018Assignee: Kyocera Document Solutions Inc.Inventor: Xuqiang Bai
-
Publication number: 20180060708Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventor: Xuqiang Bai
-
Publication number: 20180035008Abstract: 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: ApplicationFiled: July 31, 2016Publication date: February 1, 2018Inventor: Xuqiang Bai
-
Publication number: 20170270392Abstract: 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: ApplicationFiled: March 16, 2016Publication date: September 21, 2017Inventors: Hideo Nakahara, Xuqiang Bai
-
Patent number: 9767392Abstract: 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: GrantFiled: October 27, 2015Date of Patent: September 19, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Xuqiang Bai, Hideo Nakahara
-
Patent number: 9727808Abstract: 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: GrantFiled: April 28, 2016Date of Patent: August 8, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Hideo Nakahara, Xuqiang Bai
-
Publication number: 20160350949Abstract: 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: ApplicationFiled: October 27, 2015Publication date: December 1, 2016Inventors: Xuqiang Bai, Hideo Nakahara
-
Publication number: 20060001892Abstract: 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: ApplicationFiled: June 29, 2005Publication date: January 5, 2006Inventor: Xuqiang Bai