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: 20160373606
    Abstract: 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: Application
    Filed: June 1, 2016
    Publication date: December 22, 2016
    Inventor: Morikazu Ito
  • Patent number: 9443174
    Abstract: 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: Grant
    Filed: June 17, 2013
    Date of Patent: September 13, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Patent number: 9411548
    Abstract: 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: Grant
    Filed: July 16, 2015
    Date of Patent: August 9, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Morikazu Ito
  • Publication number: 20160216918
    Abstract: 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: Application
    Filed: January 26, 2016
    Publication date: July 28, 2016
    Inventor: Morikazu Ito
  • Publication number: 20150317547
    Abstract: 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: Application
    Filed: July 16, 2015
    Publication date: November 5, 2015
    Inventor: Morikazu Ito
  • Patent number: 9098225
    Abstract: 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: Grant
    Filed: October 8, 2013
    Date of Patent: August 4, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Morikazu Ito
  • Patent number: 9019529
    Abstract: 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: Grant
    Filed: October 21, 2011
    Date of Patent: April 28, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Patent number: 8693028
    Abstract: 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: Grant
    Filed: May 26, 2009
    Date of Patent: April 8, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Patent number: 8675244
    Abstract: 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: Grant
    Filed: April 8, 2011
    Date of Patent: March 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Publication number: 20140036313
    Abstract: 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: Application
    Filed: October 8, 2013
    Publication date: February 6, 2014
    Inventor: Morikazu Ito
  • Publication number: 20130335779
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: December 19, 2013
    Inventor: Morikazu Ito
  • Patent number: 8472065
    Abstract: 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: Grant
    Filed: July 10, 2012
    Date of Patent: June 25, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Publication number: 20130063775
    Abstract: 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: Application
    Filed: September 5, 2012
    Publication date: March 14, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Morikazu ITO
  • Patent number: 8379262
    Abstract: 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: Grant
    Filed: November 2, 2009
    Date of Patent: February 19, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Publication number: 20120287474
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: November 15, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: MORIKAZU ITO
  • Patent number: 8237967
    Abstract: 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: Grant
    Filed: April 30, 2009
    Date of Patent: August 7, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Publication number: 20120133973
    Abstract: 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: Application
    Filed: October 21, 2011
    Publication date: May 31, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Morikazu Ito
  • Publication number: 20120050773
    Abstract: 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: Application
    Filed: July 13, 2011
    Publication date: March 1, 2012
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Morikazu Ito
  • Publication number: 20110255098
    Abstract: 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: Application
    Filed: April 8, 2011
    Publication date: October 20, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Morikazu ITO
  • Publication number: 20100123726
    Abstract: 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: Application
    Filed: November 2, 2009
    Publication date: May 20, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Morikazu Ito