Patents by Inventor Hisashi Ishikawa

Hisashi Ishikawa 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: 9292777
    Abstract: An information processing apparatus comprising: a reception unit adapted to receive a packet containing first data to be stored in a storage unit, a first address indicating an address of second data held in the storage unit, and a second address indicating an address at which the first data is to be written in the storage unit; an access unit adapted to read out the second data from the storage unit based on the first address, and write the first data in the storage unit based on the second address; and a transmission unit adapted to replace the first data of the packet received by the reception unit with the second data read out by the access unit, and transmit the packet.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: March 22, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Akio Nakagawa, Hisashi Ishikawa
  • Patent number: 9286078
    Abstract: In an apparatus which includes a plurality of processing modules connected via a ring-shape bus, if a plurality pieces of pipeline processing to be processed in a different order is allocated to a plurality of processing modules, the transfer efficiency may decrease when an amount of data transferred from one of the processing modules to a post-stage module exceeds a processing capacity of the post-stage module. Accordingly, a module positioned on the preceding side in the pipeline processing controls a transmission interval of processed data so that the post-stage module can receive the data processed by the preceding module.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: March 15, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Hiroyasu Watanabe, Hirowo Inoue, Hisashi Ishikawa
  • Publication number: 20160057256
    Abstract: There is provided an information processing apparatus including a plurality of communication units connected to one another in a ring shape by a bus, each of the plurality of communication units being connected to one of processing units, each of which executes a predetermined process, and transmitting data processed by the one of the processing units to the bus as a packet, the information processing apparatus transferring data between the processing units and processing the data in a predetermined order. Among the plurality of communication units, in at least one communication unit, a packet including a value indicative of suspension of the process is generated when the connected processing unit has suspended a process, and information showing whether or not the generation unit has generated the packet including the value indicative of suspension of the process is stored.
    Type: Application
    Filed: November 3, 2015
    Publication date: February 25, 2016
    Inventors: Yuji Hara, Hisashi Ishikawa
  • Publication number: 20160034798
    Abstract: An apparatus that corrects multivalued data after halftone processing and which includes a line input unit configured to input multivalued data of a correction line to be corrected among the multivalued data, a detection unit configured to convert multivalued data of a precedent line that precedes the correction line by N lines into dot data and to detect a dot in the precedent line, and a line correction unit configured to correct the multivalued data of the correction line based on a number of linked dots from the bottom-end edge, and the number of linked detected dots is the number of dots that are linked in a sub scanning direction from the correction line down to the bottom-end edge, and the bottom-end edge is an edge at which the density becomes lower in the sub scanning direction and the lower of density values represents the background color.
    Type: Application
    Filed: July 23, 2015
    Publication date: February 4, 2016
    Inventors: Shigeo Kodama, Hisashi Ishikawa, Go Araki
  • Patent number: 9239811
    Abstract: A data processing apparatus includes a data input unit configured to input data to a ring bus, a data output unit configured to output the data input by the input unit, a first communication processing unit configured to control input of the data by the data input unit to the ring bus and to control output of the data by the data output unit, a plurality of data processing units configured to perform data processing, a plurality of second communication processing units configured to control transmission and reception of the data between the plurality of data processing units and the ring bus, and a control unit configured to independently perform initialization on the plurality of second communication processing units or the plurality of data processing units.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: January 19, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yuji Hara, Hisashi Ishikawa
  • Patent number: 9239813
    Abstract: In an information apparatus including a plurality of processing circuits connected to a ring bus, when processing speeds (throughput) of processing circuits are different or an amount of data in the processing circuit is increased or decreased, deadlock can occur or the throughput can be decreased in the ring bus. In order to solve this problem, a stall state of other processing unit is detected from a packet acquired from the ring bus and a packet is restricted from being newly generated by the processing circuit nor transmitted therefrom when other processing unit is in the stall state.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: January 19, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hirowo Inoue, Hisashi Ishikawa
  • Patent number: 9237097
    Abstract: In an information processing system in which a plurality of modules are connected to a ring bus, data transfer efficiency is enhanced by deleting an unnecessary packet from the ring bus. This invention relates to an information processing system in which a plurality of modules that execute data processing are connected to a ring bus. More particularly, this invention relates to a ring bus operation technique that allows efficient data transfer by monitoring a flag of a packet, and removing an unnecessary packet from the ring bus.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: January 12, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Michiaki Takasaka, Hisashi Ishikawa
  • Publication number: 20160004942
    Abstract: An image processing apparatus that generates a halftone image by quantizing an input image includes: a holding unit configured to hold a threshold value matrix in which different threshold values are arranged; a pixel position determination unit configured to determine a candidate of a pixel position whose threshold value is to be rewritten based on each pixel value of a plurality of pixels included in a predetermined area for the predetermined area in the input image; and a threshold value determination unit configured to determine a threshold value of the pixel position determined to be the candidate by using at least one threshold value of a plurality of threshold values corresponding to the predetermined area.
    Type: Application
    Filed: June 25, 2015
    Publication date: January 7, 2016
    Inventors: Naoki Sumi, Akitoshi Yamada, Shinichi Miyazaki, Masao Kato, Hisashi Ishikawa, Akihiro Fujimoto, Yusuke Yamamoto, Yuji Hara
  • Patent number: 9225547
    Abstract: A data processing apparatus can reduce an occupancy rate of a ring bus by suppressing occurrence of a stall packet, and can change a processing sequence. In the data processing apparatus, a buffer is provided in each communication unit connecting the ring bus and the associated processing unit. Transfer of data from the communication unit to the processing unit is controlled by an enable signal. Consequently, occurrence of a stall packet is suppressed. Accordingly, frequency of occurrence of a deadlock state is reduced by decreasing the occupancy rate of the ring bus.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: December 29, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yuji Hara, Hisashi Ishikawa, Akinobu Mori, Takeo Kimura, Hirowo Inoue
  • Publication number: 20150371123
    Abstract: An image processing apparatus includes a target value calculation unit configured to calculate a target value to be output in a predetermined region in input image data based on pixel values of pixels included in the region, a distribution order determination unit configured to determine a distribution order of output values for distributing output values corresponding to the target value in the region based on a pixel value of each pixel included in the region and a threshold value in the threshold matrix corresponding to the pixel, and an output value determination unit configured to determine an output value of each pixel included in the region by allocating the target value to at least one pixel included in the region in the distribution order.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 24, 2015
    Inventors: Shigeo Kodama, Hisashi Ishikawa
  • Patent number: 9201839
    Abstract: There is provided an information processing apparatus including a plurality of communication units connected to one another in a ring shape by a bus, each of the plurality of communication units being connected to one of processing units, each of which executes a predetermined process, and transmitting data processed by the one of the processing units to the bus as a packet, the information processing apparatus transferring data between the processing units and processing the data in a predetermined order. Among the plurality of communication units, in at least one communication unit, a packet including a value indicative of suspension of the process is generated when the connected processing unit has suspended a process, and information showing whether or not the generation unit has generated the packet including the value indicative of suspension of the process is stored.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 1, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Yuji Hara, Hisashi Ishikawa
  • Patent number: 9152605
    Abstract: An apparatus includes a plurality of processing modules which are connected to each other by corresponding communication unit and the modules transfer packets in a predetermined direction to execute a plurality of operations of pipeline processing. The module includes a storage unit for storing a first identification and a second identification for each of the plurality of operations, a reception unit for extracting data from a packet which has the first identification, a processing unit for processing the data extracted by the reception unit, and a transmission unit for storing the second identification corresponding to the first identification of the packet a packet and transmitting the packet to the module arranged in the predetermined direction.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: October 6, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hisashi Ishikawa
  • Patent number: 9147140
    Abstract: An image processing apparatus capable of converting input image data into image data expressing a dot pattern cell by cell includes a detection unit configured to detect a pixel having a specific pixel value in the input image data, and a determination unit configured to determine an output value of a pixel included in each cell by arranging as many print pixels as a number of print pixels according to a total value of pixel values of a pixel group including pixels included in a cell except the pixel detected by the detection unit on any of the pixels in the pixel group cell by cell.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: September 29, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Tomoyuki Kawamoto, Hisashi Ishikawa
  • Patent number: 9118848
    Abstract: An image data combining apparatus combines m lines (m is an integer equal to or greater than 2) of pixel data that have been output from a reading unit. An access unit accesses a memory. A determination unit determines an upper address used for accessing the memory, based upon first data that relates a position, along a height direction, of the m lines of stored pixel data, and determines a lower address used for accessing the memory by the access unit, based upon second data that relates a position of the width direction in the m lines of stored pixel data. The lower address includes values in which a portion of a plurality of bits constituting the second data are interchanged. P items (an integer equal to or greater than 1) of pixel data output from each of the m lines of pixel data are successively extracted from the memory.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: August 25, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Hisashi Ishikawa, Yoshinari Ikegami
  • Publication number: 20150188726
    Abstract: A data processing apparatus includes multiple processing means that are connected in a ring shape via corresponding communication means respectively. Each communication means includes a reception means for receiving data from a previous communication means, and a transmission means for transmitting data to a next communication means. Connection information is assigned to each of the reception means and the transmission means. The communication means, when receiving a packet that has same connection information as one assigned to its reception means, causes the corresponding processing means to perform data processing on the packet, sets the connection information assigned to its transmission means to the packet, and transmits the packet to the next communication means, and when receiving a packet that has connection information that is not same as one assigned to its reception means, transmits the packet to the next communication means without changing the connection information of the packet.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 2, 2015
    Inventor: Hisashi Ishikawa
  • Patent number: 9053225
    Abstract: A data processing apparatus comprising: a determination unit to determine whether data input from input/output module is data to be processed by a plurality of processing modules in a setting order; and a switching unit to switch a first data and second data processing path, so that when the determination unit determines that the data input from the input/output module is not data to be processed by the processing modules in the setting order, the communication modules circulate data via the first data processing path used to transfer the data in an order in which the communication modules are connected, and otherwise, the communication modules circulate data via the second data processing path used to control the communication modules to transfer the data in the setting order.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: June 9, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Isao Sakamoto, Hisashi Ishikawa
  • Patent number: 9043524
    Abstract: An information processing apparatus includes a plurality of modules connected in a ring shape via a bus, and each module processes a packet flowing in a single direction on the ring in a predetermined order. The module includes a communication unit for transmitting a packet received from a first direction in the ring via the bus to a second direction, a discrimination unit for discriminating a packet from among the packets received from the first direction as a processing packet to be processed by the module, and a processing unit which is connected with the communication unit one by one and configured to process the processing packet. The communication unit transmits the packet processed by the processing unit at an interval equivalent to processing time or more for a processing packet processed by a module in a latter stage in the predetermined order among packets transmitted by the communication unit to the second direction.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 26, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Isao Sakamoto, Hisashi Ishikawa
  • Publication number: 20150117795
    Abstract: An image processing apparatus for processing image data by a plurality of pipeline-connected processing modules is provided. The apparatus includes a first pipeline processing unit configured to include a plurality of processing modules including a processing module which processes image data for every first size; and a second pipeline processing unit configured to be branched from the first pipeline processing unit and include a plurality of processing modules including a processing module which processes image data for every second size different from the first size. The second pipeline processing unit includes, at a start, a change unit configured to acquire partial image data of the first size from the first pipeline processing unit and change the partial image data of the first size into partial image data of the second size.
    Type: Application
    Filed: January 6, 2015
    Publication date: April 30, 2015
    Inventors: Michiaki Takasaka, Hisashi Ishikawa
  • Patent number: 9020712
    Abstract: In order to enable a transmission to reliably perform a switching to a parking range thereof, a vehicle control device includes a shift-by-wire device which switches a shift range of a transmission mounted on a vehicle in accordance with a request by an electric signal, an acceptance unit which accepts a request for switching to a parking range of the transmission, a detection unit which detects that switching to the parking range of the transmission has been settled, and a braking device which generates a braking force when the acceptance unit accepts a request for switching to the parking range of the transmission, from the time of acceptance of the request for switching until the detection unit detects settlement of the switching to the parking range.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 28, 2015
    Assignee: Honda Motor Co., Ltd.
    Inventors: Masaki Koike, Kohei Akamine, Hisashi Ishikawa, Shinichiro Watanabe
  • Patent number: 9021126
    Abstract: A data processing apparatus includes multiple processing means that are connected in a ring shape via corresponding communication means respectively. Each communication means includes a reception means for receiving data from a previous communication means, and a transmission means for transmitting data to a next communication means. Connection information is assigned to each of the reception means and the transmission means. The communication means, when receiving a packet that has same connection information as one assigned to its reception means, causes the corresponding processing means to perform data processing on the packet, sets the connection information assigned to its transmission means to the packet, and transmits the packet to the next communication means, and when receiving a packet that has connection information that is not same as one assigned to its reception means, transmits the packet to the next communication means without changing the connection information of the packet.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: April 28, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hisashi Ishikawa