Patents by Inventor Morikazu Ito
Morikazu Ito 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: 20160373606Abstract: A printing apparatus provided with an authentication function to request user information for an external apparatus has a direct wireless communication function, and does not request user information for the external apparatus under a condition that a user is logged into the printing apparatus and the external apparatus connects to the printing apparatus with the wireless communication using the direct wireless communication function.Type: ApplicationFiled: June 1, 2016Publication date: December 22, 2016Inventor: Morikazu Ito
-
Patent number: 9443174Abstract: An image processing apparatus rendering a plurality of objects includes a CPU cache used for rendering, a determination unit configured to determine whether a cache miss of the CPU cache occurs in rendering of the plurality of objects, and a rendering unit configured to, in a case where the determination unit determines that the cache miss occurs, execute division rendering processing for generating a bitmap corresponding to the plurality of objects by classifying the plurality of objects into a plurality of groups and for rendering the plurality of objects by each group so that the cache miss does not occur, and, in a case where the determination unit does not determine that the cache miss occurs, generate a bitmap corresponding to the plurality of objects by executing rendering without classifying the plurality of objects into the plurality of groups.Type: GrantFiled: June 17, 2013Date of Patent: September 13, 2016Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Patent number: 9411548Abstract: A server constituted by a plurality of processors which process page description language data receives a print instruction from a client, and decides the number of layers into which a page is to be segmented based on render instructions included in the page description language data. The server decides the number of processors which perform parallel processing of the generation of print data from the page description language data based on the decided number of layers. The server generates print data equal in number to the number of layers based on which the number of processors is decided. An output device requests the server to transmit print data. The server transmits print data in accordance with the request from the output device. Upon receiving the print data from the server, the output device processes the print data and outputs it onto a sheet.Type: GrantFiled: July 16, 2015Date of Patent: August 9, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Morikazu Ito
-
Publication number: 20160216918Abstract: An image processing apparatus includes a reception unit that receives a print job, a prediction unit that performs prediction processing for obtaining a prediction value of a time relating to printing the print job, a determination unit that determines whether a time required for the prediction processing being performed for the print job exceeds a threshold value, and a cancellation unit that causes, based on a determination that the time required for the prediction processing being performed for the print job exceeds the threshold value, the prediction unit to cancel the prediction processing currently performed for the print job.Type: ApplicationFiled: January 26, 2016Publication date: July 28, 2016Inventor: Morikazu Ito
-
Publication number: 20150317547Abstract: A server constituted by a plurality of processors which process page description language data receives a print instruction from a client, and decides the number of layers into which a page is to be segmented based on render instructions included in the page description language data. The server decides the number of processors which perform parallel processing of the generation of print data from the page description language data based on the decided number of layers. The server generates print data equal in number to the number of layers based on which the number of processors is decided. An output device requests the server to transmit print data. The server transmits print data in accordance with the request from the output device. Upon receiving the print data from the server, the output device processes the print data and outputs it onto a sheet.Type: ApplicationFiled: July 16, 2015Publication date: November 5, 2015Inventor: Morikazu Ito
-
Patent number: 9098225Abstract: A server constituted by a plurality of processors which process page description language data receives a print instruction from a client, and decides the number of layers into which a page is to be segmented based on render instructions included in the page description language data. The server decides the number of processors which perform parallel processing of the generation of print data from the page description language data based on the decided number of layers. The server generates print data equal in number to the number of layers based on which the number of processors is decided. An output device requests the server to transmit print data. The server transmits print data in accordance with the request from the output device. Upon receiving the print data from the server, the output device processes the print data and outputs it onto a sheet.Type: GrantFiled: October 8, 2013Date of Patent: August 4, 2015Assignee: CANON KABUSHIKI KAISHAInventor: Morikazu Ito
-
Patent number: 9019529Abstract: A print server receives a print instruction from a client terminal and causes printing to be performed by a print device selected by the client terminal out of print devices registered with the print server. If a print device unregistered with the print server is selected, the print server acquires device information about the unregistered print device via the client terminal. The print server generates a print setting screen for the unregistered print device from the acquired device information and transmits the print setting screen to the client terminal. The print server further generates print data for the unregistered print device from print settings set by the client terminal on the transmitted print setting screen, and causes the printing to be performed.Type: GrantFiled: October 21, 2011Date of Patent: April 28, 2015Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Patent number: 8693028Abstract: An image processing apparatus compares vector data of a target document and vector data of a stored document stored in the image processing apparatus, converts each of the vector data of the target document and the vector data of the stored document into text data and extracts a difference between the text data converted from the vector data of the target document and the text data converted from the vector data of the stored document to generate and store difference data in a text format.Type: GrantFiled: May 26, 2009Date of Patent: April 8, 2014Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Patent number: 8675244Abstract: An apparatus includes, in a case of performing rendering based on print data in which a plurality of objects for which a clip is not set are defined, and rendering an object on a predetermined scan line, which is a scan line subsequent to the scan line whose edge information has undergone edge processing, an update unit configured to read edge information about a predetermined page clip edge on the predetermined scan line, and set a predetermined clip count corresponding to the predetermined page clip edge to valid, and set a clip count corresponding to the different page clip edge to valid, and a rendering unit configured to render an object corresponding to both page clip edges after the predetermined clip count and the different page clip edge are set to valid.Type: GrantFiled: April 8, 2011Date of Patent: March 18, 2014Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Publication number: 20140036313Abstract: A server constituted by a plurality of processors which process page description language data receives a print instruction from a client, and decides the number of layers into which a page is to be segmented based on render instructions included in the page description language data. The server decides the number of processors which perform parallel processing of the generation of print data from the page description language data based on the decided number of layers. The server generates print data equal in number to the number of layers based on which the number of processors is decided. An output device requests the server to transmit print data. The server transmits print data in accordance with the request from the output device. Upon receiving the print data from the server, the output device processes the print data and outputs it onto a sheet.Type: ApplicationFiled: October 8, 2013Publication date: February 6, 2014Inventor: Morikazu Ito
-
Publication number: 20130335779Abstract: An image processing apparatus rendering a plurality of objects includes a CPU cache used for rendering, a determination unit configured to determine whether a cache miss of the CPU cache occurs in rendering of the plurality of objects, and a rendering unit configured to, in a case where the determination unit determines that the cache miss occurs, execute division rendering processing for generating a bitmap corresponding to the plurality of objects by classifying the plurality of objects into a plurality of groups and for rendering the plurality of objects by each group so that the cache miss does not occur, and, in a case where the determination unit does not determine that the cache miss occurs, generate a bitmap corresponding to the plurality of objects by executing rendering without classifying the plurality of objects into the plurality of groups.Type: ApplicationFiled: June 17, 2013Publication date: December 19, 2013Inventor: Morikazu Ito
-
Patent number: 8472065Abstract: An image processing apparatus is provided which determines a printing position of an identification code in accordance with a print setting designated for printing target data. For example, it makes a decision as to which one of the cutting printing, poster printing, job-based printing (such as bookbinding printing or staple printing), 2-sided printing, and other printing (such as normal layout printing and reduction layout (Nup) printing) is designated, and decides the printing position of a two-dimensional code. In page layout printing, the two-dimensional code is output in a mode suitable for source document data after page layout.Type: GrantFiled: July 10, 2012Date of Patent: June 25, 2013Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Publication number: 20130063775Abstract: An image forming apparatus which enables a user to set the size of a sheet and/or configure an aggregation setting while checking the size of an image to be obtained when the image is actually printed on the sheet. The image forming apparatus sets the size of a sheet for image formation, and further sets aggregation printing. When setting the size of the sheet, an image is displayed for actual-size preview, in association with each of sizes of the sheet which can be set for image formation. When the aggregation printing is to be set, an image is displayed in the same size as a size of the image assumed when formed on the recording medium, in association with each of numbers of pages which can be set for the aggregation printing.Type: ApplicationFiled: September 5, 2012Publication date: March 14, 2013Applicant: CANON KABUSHIKI KAISHAInventor: Morikazu ITO
-
Patent number: 8379262Abstract: In image processing including a PDL processing in which a display list is generated from PDL data described in a page description language (PDL), and a RIP processing in which bitmap data is generated by rendering the display list, before starting the PDL processing on the PDL data, it is determined to generate a display list with overlap removed in the PDL processing when a prediction of the load on the RIP processing is larger than that on the PDL processing, and to generate a display list without overlap removed when the prediction of the load on the PDL processing is larger than that on the RIP processing. According to the present invention, it is possible to quickly and easily balance the load of PDL processing and the load of RIP processing, thereby realizing efficient pipeline processing.Type: GrantFiled: November 2, 2009Date of Patent: February 19, 2013Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Publication number: 20120287474Abstract: An image processing apparatus is provided which determines a printing position of an identification code in accordance with a print setting designated for printing target data. For example, it makes a decision as to which one of the cutting printing, poster printing, job-based printing (such as bookbinding printing or staple printing), 2-sided printing, and other printing (such as normal layout printing and reduction layout (Nup) printing) is designated, and decides the printing position of a two-dimensional code. In page layout printing, the two-dimensional code is output in a mode suitable for source document data after page layout.Type: ApplicationFiled: July 10, 2012Publication date: November 15, 2012Applicant: CANON KABUSHIKI KAISHAInventor: MORIKAZU ITO
-
Patent number: 8237967Abstract: An image processing apparatus is provided which determines a printing position of an identification code in accordance with a print setting designated for printing target data. For example, it makes a decision as to which one of the cutting printing, poster printing, job-based printing (such as bookbinding printing or staple printing), 2-sided printing, and other printing (such as normal layout printing and reduction layout (Nup) printing) is designated, and decides the printing position of a two-dimensional code. In page layout printing, the two-dimensional code is output in a mode suitable for source document data after page layout.Type: GrantFiled: April 30, 2009Date of Patent: August 7, 2012Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Publication number: 20120133973Abstract: A print server receives a print instruction from a client terminal and causes printing to be performed by a print device selected by the client terminal out of print devices registered with the print server. If a print device unregistered with the print server is selected, the print server acquires device information about the unregistered print device via the client terminal. The print server generates a print setting screen for the unregistered print device from the acquired device information and transmits the print setting screen to the client terminal. The print server further generates print data for the unregistered print device from print settings set by the client terminal on the transmitted print setting screen, and causes the printing to be performed.Type: ApplicationFiled: October 21, 2011Publication date: May 31, 2012Applicant: CANON KABUSHIKI KAISHAInventor: Morikazu Ito
-
Publication number: 20120050773Abstract: A server constituted by a plurality of processors which process page description language data receives a print instruction from a client, and decides the number of layers into which a page is to be segmented based on render instructions included in the page description language data. The server decides the number of processors which perform parallel processing of the generation of print data from the page description language data based on the decided number of layers. The server generates print data equal in number to the number of layers based on which the number of processors is decided. An output device requests the server to transmit print data. The server transmits print data in accordance with the request from the output device. Upon receiving the print data from the server, the output device processes the print data and outputs it onto a sheet.Type: ApplicationFiled: July 13, 2011Publication date: March 1, 2012Applicant: CANON KABUSHIKI KAISHAInventor: Morikazu Ito
-
Publication number: 20110255098Abstract: An apparatus includes, in a case of performing rendering based on print data in which a plurality of objects for which a clip is not set are defined, and rendering an object on a predetermined scan line, which is a scan line subsequent to the scan line whose edge information has undergone edge processing, an update unit configured to read edge information about a predetermined page clip edge on the predetermined scan line, and set a predetermined clip count corresponding to the predetermined page clip edge to valid, and set a clip count corresponding to the different page clip edge to valid, and a rendering unit configured to render an object corresponding to both page clip edges after the predetermined clip count and the different page clip edge are set to valid.Type: ApplicationFiled: April 8, 2011Publication date: October 20, 2011Applicant: CANON KABUSHIKI KAISHAInventor: Morikazu ITO
-
Publication number: 20100123726Abstract: In image processing including a PDL processing in which a display list is generated from PDL data described in a page description language (PDL), and a RIP processing in which bitmap data is generated by rendering the display list, before starting the PDL processing on the PDL data, it is determined to generate a display list with overlap removed in the PDL processing when a prediction of the load on the RIP processing is larger than that on the PDL processing, and to generate a display list without overlap removed when the prediction of the load on the PDL processing is larger than that on the RIP processing. According to the present invention, it is possible to quickly and easily balance the load of PDL processing and the load of RIP processing, thereby realizing efficient pipeline processing.Type: ApplicationFiled: November 2, 2009Publication date: May 20, 2010Applicant: CANON KABUSHIKI KAISHAInventor: Morikazu Ito