Patents by Inventor Hideo Nakahara
Hideo Nakahara 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: 10373029Abstract: A data processing method processes data using a processor including N (N is an integer equal to or more than 2) cores and a memory. The data processing method includes: searching a new character as a character whose raster data is not stored in the memory among a plurality of characters specified by character data included in print data to count a count of the searched new characters; generating M (M is an integer equal to or less than the N) threads, wherein the M is a count determined based on the count of the counted new characters among the N; dividing and allocating the plurality of characters to the M threads to generate raster data for the new characters using any one of the N cores for each of the M threads; and rendering the plurality of characters using raster data corresponding to the character data.Type: GrantFiled: July 31, 2017Date of Patent: August 6, 2019Assignee: Kyocera Document Solutions Inc.Inventor: Hideo Nakahara
-
Patent number: 10306104Abstract: An image data processing method includes: allocating a storage region for at least one of a plurality of planes including a first color plane, a second color plane, and a third color plane configured for respective colors of three primary colors; dividing into a plurality of image regions having identical regions that mutually correspond between the plurality of planes; analyzing a variable indicating an identicalness of images in the image regions that correspond between the plurality of planes to determine the identicalness; and executing a sharing process between the plurality of planes based on the determined identicalness so as to generate image data representing an image constituted of the plurality of planes.Type: GrantFiled: October 31, 2017Date of Patent: May 28, 2019Assignee: Kyocera Document Solutions Inc.Inventor: Hideo Nakahara
-
Publication number: 20190132477Abstract: An image data processing method includes: allocating a storage region for at least one of a plurality of planes including a first color plane, a second color plane, and a third color plane configured for respective colors of three primary colors; dividing into a plurality of image regions having identical regions that mutually correspond between the plurality of planes; analyzing a variable indicating an identicalness of images in the image regions that correspond between the plurality of planes to determine the identicalness; and executing a sharing process between the plurality of planes based on the determined identicalness so as to generate image data representing an image constituted of the plurality of planes.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventor: Hideo Nakahara
-
Publication number: 20190034768Abstract: A data processing method processes data using a processor including N (N is an integer equal to or more than 2) cores and a memory. The data processing method includes: searching a new character as a character whose raster data is not stored in the memory among a plurality of characters specified by character data included in print data to count a count of the searched new characters; generating M (M is an integer equal to or less than the N) threads, wherein the M is a count determined based on the count of the counted new characters among the N; dividing and allocating the plurality of characters to the M threads to generate raster data for the new characters using any one of the N cores for each of the M threads; and rendering the plurality of characters using raster data corresponding to the character data.Type: ApplicationFiled: July 31, 2017Publication date: January 31, 2019Inventor: Hideo Nakahara
-
Patent number: 10182178Abstract: A method using L processers includes: receiving image data encoded by delta row encoding; dividing the two dimensionally arranged plurality of pixels by M (M?L) to make M blocks of pixels; assigning M processers to perform a parallel processing of accumulating the delta data for all the row lines of each of the M blocks of the image data to obtain the accumulated delta data, the accumulated delta data including a total delta between the first row line and the last row line in each of the blocks; obtaining the first row lines in the respective blocks using the total delta one by one starting from the second block; and assigning M+1 processers to perform a parallel processing of decoding using the obtained first row lines to obtain the decoded data and a parallel processing of rendering the image data using the decoded data.Type: GrantFiled: October 23, 2017Date of Patent: January 15, 2019Assignee: Kyocera Document Solutions Inc.Inventor: Hideo Nakahara
-
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
-
Publication number: 20180097970Abstract: A method using L processers includes: receiving image data encoded by delta row encoding; dividing the two dimensionally arranged plurality of pixels by M (M?L) to make M blocks of pixels; assigning M processers to perform a parallel processing of accumulating the delta data for all the row lines of each of the M blocks of the image data to obtain the accumulated delta data, the accumulated delta data including a total delta between the first row line and the last row line in each of the blocks; obtaining the first row lines in the respective blocks using the total delta one by one starting from the second block; and assigning M+1 processers to perform a parallel processing of decoding using the obtained first row lines to obtain the decoded data and a parallel processing of rendering the image data using the decoded data.Type: ApplicationFiled: October 23, 2017Publication date: April 5, 2018Inventor: Hideo Nakahara
-
Patent number: 9846828Abstract: Example systems and related methods may relate to processing and printing print data in the case of an error. Namely, a printing device may include a communication interface and a controller. The controller includes a processor configured to execute instructions. The instructions include receiving multi-page print data in a first file format via a communication interface. The instructions also include when an error condition is determined during print data processing, responsively transmitting an error message via the communication interface and storing an error page location. The instructions further include receiving the print data in a second file format and determining a remainder portion and a discard portion of the print data in the second file format based on the error page location. The instructions further include processing the remainder portion of the print data in the second file format.Type: GrantFiled: February 14, 2017Date of Patent: December 19, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Yuki Shinohara, Hideo Nakahara
-
Patent number: 9800760Abstract: A method includes: receiving, at a computing device, image data encoded by delta row encoding, the image data indicating two dimensionally arranged plurality of pixels, the image data including delta data indicating difference between N-th row line and (N?1)th row line in the two dimensionally arranged plurality of pixels; pre-decoding the image data for the N-th row line using the delta data if the delta data has a size equal to or larger than a threshold while keeping the image data for the N-th row line using the delta data if the delta data has a size smaller than the threshold so as to generate intermediate codes using the computing device; and decoding and rendering the kept undecoded lines in the generated intermediate codes while rendering the decoded lines in the generated intermediate codes using the computing device.Type: GrantFiled: September 30, 2016Date of Patent: October 24, 2017Assignee: Kyocera Document Solutions Inc.Inventor: Hideo Nakahara
-
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
-
Patent number: 9710204Abstract: Methods and apparatus for rendering images are provided. A computing device can receive a plurality of parts of an image, with the plurality of parts including a first particular part immediately preceding a second particular part. The plurality of parts can include first type parts and second type parts having a positive count value. The computing device can decode the plurality of parts by: generating a first node of the first type including color information of both first and second particular parts, if both first and second particular parts are first type parts; otherwise generating a second node of the second type with the matching color information and a sum of the first and second particular parts' count values, if first and second particular parts are second type parts and have matching color information. The computing device can render a line of the image based on the nodes.Type: GrantFiled: June 29, 2016Date of Patent: July 18, 2017Assignee: KYOCERA Document Solutions Inc.Inventor: Hideo Nakahara
-
Publication number: 20170154252Abstract: Example systems and related methods may relate to processing and printing print data in the case of an error. Namely, a printing device may include a communication interface and a controller. The controller includes a processor configured to execute instructions. The instructions include receiving multi-page print data in a first file format via a communication interface. The instructions also include when an error condition is determined during print data processing, responsively transmitting an error message via the communication interface and storing an error page location. The instructions further include receiving the print data in a second file format and determining a remainder portion and a discard portion of the print data in the second file format based on the error page location. The instructions further include processing the remainder portion of the print data in the second file format.Type: ApplicationFiled: February 14, 2017Publication date: June 1, 2017Inventors: Yuki Shinohara, Hideo Nakahara
-
Patent number: 9607255Abstract: Example systems and related methods may relate to processing and printing print data in the case of an error. Namely, a printing device may include a communication interface and a controller. The controller includes a processor configured to execute instructions. The instructions include receiving multi-page print data in a first file format via a communication interface. The instructions also include when an error condition is determined during print data processing, responsively transmitting an error message via the communication interface and storing an error page location. The instructions further include receiving the print data in a second file format and determining a remainder portion and a discard portion of the print data in the second file format based on the error page location. The instructions further include processing the remainder portion of the print data in the second file format.Type: GrantFiled: December 16, 2014Date of Patent: March 28, 2017Assignee: KYOCERA Document Solutions Inc.Inventors: Yuki Shinohara, Hideo Nakahara
-
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: 20160171352Abstract: Example systems and related methods may relate to processing and printing print data in the case of an error. Namely, a printing device may include a communication interface and a controller. The controller includes a processor configured to execute instructions. The instructions include receiving multi-page print data in a first file format via a communication interface. The instructions also include when an error condition is determined during print data processing, responsively transmitting an error message via the communication interface and storing an error page location. The instructions further include receiving the print data in a second file format and determining a remainder portion and a discard portion of the print data in the second file format based on the error page location. The instructions further include processing the remainder portion of the print data in the second file format.Type: ApplicationFiled: December 16, 2014Publication date: June 16, 2016Inventors: Yuki Shinohara, Hideo Nakahara
-
Patent number: 9176935Abstract: An image forming apparatus includes: an image data generation unit configured to write at least one of image data for print output and image data for confirmation display based on intermediate data on an object included in print data and store the image data in a buffer; an intermediate data generation unit configured to generate the intermediate data based on comparing a resolution or gradation of a target object with an output resolution or output gradation that is defined based on a size of the buffer, adjusting a resolution to either the resolution of the target object or the output resolution and adjusting gradation to either the gradation of the target object or the output gradation; a printing unit configured to print using the image data for print output; and a display unit configured to display a print preview.Type: GrantFiled: January 18, 2013Date of Patent: November 3, 2015Assignee: KYOCERA Document Solutions Inc.Inventor: Hideo Nakahara
-
Patent number: 8520243Abstract: An image forming apparatus includes a data reception unit, a data analysis unit, and a print image generation unit. The data reception unit is configured to receive print data. The data analysis unit is configured to analyze the print data for each of a plurality of blocks, delete a block of a page that is not specified as a print target on the basis of print setting information included in the print data, and rearrange the blocks in a page order to be printed, in order to generate reconstructed print data. The print image generation unit is configured to generate print image data on the basis of the reconstructed print data.Type: GrantFiled: May 10, 2011Date of Patent: August 27, 2013Assignee: KYOCERA Document Solutions Inc.Inventor: Hideo Nakahara
-
Publication number: 20130188200Abstract: An image forming apparatus includes: an image data generation unit configured to write at least one of image data for print output and image data for confirmation display based on intermediate data on an object included in print data and store the image data in a buffer; an intermediate data generation unit configured to generate the intermediate data based on comparing a resolution or gradation of a target object with an output resolution or output gradation that is defined based on a size of the buffer, adjusting a resolution to either the resolution of the target object or the output resolution and adjusting gradation to either the gradation of the target object or the output gradation; a printing unit configured to print using the image data for print output; and a display unit configured to display a print preview.Type: ApplicationFiled: January 18, 2013Publication date: July 25, 2013Applicant: Kycoera Document Solutions Inc.Inventor: Hideo Nakahara