Patents by Inventor Tadaharu Nishimura

Tadaharu Nishimura 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: 8464203
    Abstract: In a system for carrying out a program to be tested, an interrupt generator is provided; this program includes a plurality of routines designed to be called and executed in a predetermined order. The interrupt generator generates an interrupt request every time one of the plurality of routines is called. A determining unit is provided in the system. The determining unit determines whether a sequence of instructions in the program is normal based on historical information indicative of whether the interrupt request corresponding to at least one of the plurality of routines is generated.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: June 11, 2013
    Assignee: Denso Corporation
    Inventors: Kouji Imaeda, Tadaharu Nishimura
  • Patent number: 7996732
    Abstract: A program product is embedded in a media accessible by a computer operative to request a plurality of program tasks for wakeup so as to execute the plurality of program tasks in a predetermined schedule. The program product causes at least one of the computer and another computer to execute the instructions of measuring a delay period between a request of at least one of a plurality of program tasks and a wakeup thereof. The instructions include comparing the measured delay period with a predetermined first timeout value, thus determining whether at least one of the plurality of tasks is abnormally executed by the computer based on the comparison result.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: August 9, 2011
    Assignee: Denso Corporation
    Inventor: Tadaharu Nishimura
  • Patent number: 7558811
    Abstract: An electronic control apparatus has a memory which stores a map consisting of a set of map points and corresponding set of map values, with the map values representing respective physical quantity values, and at least one of the sets of map points and map values being stored as fixed-point representation data. When a map point is specified, the apparatus obtains a corresponding physical quantity value by converting fixed-point data of the map to floating-point representation, then using a floating-point arithmetic unit to perform an interpolation calculation using the converted data.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: July 7, 2009
    Assignee: Denso Corporation
    Inventors: Kazuhiro Koto, Tadaharu Nishimura
  • Publication number: 20090125889
    Abstract: In a system for carrying out a program to be tested, an interrupt generator is provided; this program includes a plurality of routines designed to be called and executed in a predetermined order. The interrupt generator generates an interrupt request every time one of the plurality of routines is called. A determining unit is provided in the system. The determining unit determines whether a sequence of instructions in the program is normal based on historical information indicative of whether the interrupt request corresponding to at least one of the plurality of routines is generated.
    Type: Application
    Filed: October 29, 2008
    Publication date: May 14, 2009
    Applicant: DENSO CORPORATION
    Inventors: Kouji IMAEDA, Tadaharu NISHIMURA
  • Patent number: 7496800
    Abstract: In a method, an interrupt is generated to the processing unit every predetermined period. The predetermined period is shorter than a predetermined timeout period. A watchdog signal is changed in response to each of the generated interrupts. The interrupt generation is disabled, upon the last interrupt being generated over an estimated time when the execution of the program is estimated to be completed.
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: February 24, 2009
    Assignee: Denso Corporation
    Inventors: Kazuhiro Koto, Hirokazu Komori, Tadaharu Nishimura
  • Patent number: 7461380
    Abstract: Within a processing of a sender task, a transmission request occurs that a data item be sent to a processing of a recipient task. The data item is then once stored in a queue from which the recipient task can retrieve the data item when the recipient task is thereafter activated. When the data item is stored, it is determined whether the queue already stores another data item. When no another data item is being stored, an activation request for activating the recipient task is outputted to the operating system. When another data item is being stored, no activation request is outputted. Within the processing of the recipient task, all the data items are retrieved from the queue. This decreases the activation/termination of the recipient task, reducing the processing load.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: December 2, 2008
    Assignee: Denso Corporation
    Inventor: Tadaharu Nishimura
  • Patent number: 7353104
    Abstract: A timer module in an ECU has an angle counter and a timer counter. A value counted by the angle counter indicates a crank angle of a crankshaft. Under the control of the termination to output an ignition pulse signal to an igniter, the ECU inverts the level of the ignition pulse signal to Low level (as an inactive mode) when a first comparator outputs an angle comparison matching signal after a value of the angle counter reaches a pulse OFF angle “an12” count value of the angle counter, and when a second comparator outputs a time comparison matching signal after the value of the time counter reaches a time “t12” as an elapsed time of a regular time length “TH” counted from a pulse ON time “t11”. Thus, even if the crank angle of the crankshaft reaches the pulse OFF angle “an12” before the timing “t12”, the ECU keeps High level of the ignition pulse signal until the timing “t12”.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: April 1, 2008
    Assignee: Denso Corporation
    Inventor: Tadaharu Nishimura
  • Publication number: 20080010563
    Abstract: A program product is embedded in a media accessible by a computer operative to request a plurality of program tasks for wakeup so as to execute the plurality of program tasks in a predetermined schedule. The program product causes at least one of the computer and another computer to execute the instructions of measuring a delay period between a request of at least one of a plurality of program tasks and a wakeup thereof. The instructions include comparing the measured delay period with a predetermined first timeout value, thus determining whether at least one of the plurality of tasks is abnormally executed by the computer based on the comparison result.
    Type: Application
    Filed: June 14, 2007
    Publication date: January 10, 2008
    Applicant: DENSO CORPORATION
    Inventor: Tadaharu Nishimura
  • Patent number: 7269678
    Abstract: An interrupt controller specifies and outputs the most highly prioritized one of a plurality of interrupt signal requested for output. A CPU executes a process corresponding to an interrupt signal from the interrupt controller and executes OS-provided programs. Based on reception of a request to execute a task level process, the CPU requests the interrupt controller to output an interrupt signal corresponding to the task level process.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: September 11, 2007
    Assignee: DENSO Corporation
    Inventor: Tadaharu Nishimura
  • Patent number: 7197391
    Abstract: In an apparatus, an abnormality determining circuit determines whether a crank signal is abnormal, and a switching circuit switches an input signal to an edge interval measuring circuit from the crank signal to a cam signal when it is determined that the crank signal is abnormal. The edge interval measuring circuit measures an edge interval of temporally adjacent same-directed edges of the cam signal. A count-value control circuit identifies angular positions of a crankshaft based on the cam signal to initialize a count value of a count unit based on the identified angular positions of the crankshaft. The count-value control unit circuit changes an integral number based on a predetermined waveform pattern of the cam signal to shift the count value of the count unit as in the case of the crank signal inputting to the edge interval measuring circuit.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: March 27, 2007
    Assignee: Denso Corporation
    Inventors: Hirotaka Kunibe, Hirokazu Komori, Tadaharu Nishimura
  • Publication number: 20070050123
    Abstract: A timer module in an ECU has an angle counter and a timer counter. A value counted by the angle counter indicates a crank angle of a crankshaft. Under the control of the termination to output an ignition pulse signal to an igniter, the ECU inverts the level of the ignition pulse signal to Low level (as an inactive mode) when a first comparator outputs an angle comparison matching signal after a value of the angle counter reaches a pulse OFF angle “an12” count value of the angle counter, and when a second comparator outputs a time comparison matching signal after the value of the time counter reaches a time “t12” as an elapsed time of a regular time length “TH” counted from a pulse ON time “t11”. Thus, even if the crank angle of the crankshaft reaches the pulse OFF angle “an12” before the timing “t12”, the ECU keeps High level of the ignition pulse signal until the timing “t12”.
    Type: Application
    Filed: August 15, 2006
    Publication date: March 1, 2007
    Applicant: DENSO Corporation
    Inventor: Tadaharu Nishimura
  • Publication number: 20060277448
    Abstract: In a method, an interrupt is generated to the processing unit every predetermined period. The predetermined period is shorter than a predetermined timeout period. A watchdog signal is changed in response to each of the generated interrupts. The interrupt generation is disabled, upon the last interrupt being generated over an estimated time when the execution of the program is estimated to be completed.
    Type: Application
    Filed: June 6, 2006
    Publication date: December 7, 2006
    Applicant: Denso Corporation
    Inventors: Kazuhiro Koto, Hirokazu Komori, Tadaharu Nishimura
  • Publication number: 20060167615
    Abstract: In an apparatus, an abnormality determining circuit determines whether a crank signal is abnormal, and a switching circuit switches an input signal to an edge interval measuring circuit from the crank signal to a cam signal when it is determined that the crank signal is abnormal. The edge interval measuring circuit measures an edge interval of temporally adjacent same-directed edges of the cam signal. A count-value control circuit identifies angular positions of a crankshaft based on the cam signal to initialize a count value of a count unit based on the identified angular positions of the crankshaft. The count-value control unit circuit changes an integral number based on a predetermined waveform pattern of the cam signal to shift the count value of the count unit as in the case of the crank signal inputting to the edge interval measuring circuit.
    Type: Application
    Filed: January 23, 2006
    Publication date: July 27, 2006
    Applicant: Denso Corporation
    Inventors: Hirotaka Kunibe, Hirokazu Komori, Tadaharu Nishimura
  • Patent number: 6968552
    Abstract: A processor unit is incorporated in a vehicle as an engine control unit (ECU). In the ECU, in response to occurrence of an event, an activation request program requests a real time operating system to activate a task that includes an event process corresponding to the event. The event processes corresponding to cyclic events, which occur in synchronous with the engine cycle or at regular intervals, are included in dedicated tasks each of which is created as one of the tasks for executing only one event process. Therefore the activation request program does not need to store the ID of the event process in a queue when it requests activation of a dedicated task. Further, when a dedicated task is activated by the RTOS, it can identify an event process to be executed without retrieving the ID of the event process from the queue.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: November 22, 2005
    Assignee: DENSO Corporation
    Inventor: Tadaharu Nishimura
  • Publication number: 20050216635
    Abstract: An interrupt controller specifies and outputs the most highly prioritized one of a plurality of interrupt signal requested for output. A CPU executes a process corresponding to an interrupt signal from the interrupt controller and executes OS-provided programs. Based on reception of a request to execute a task level process, the CPU requests the interrupt controller to output an interrupt signal corresponding to the task level process.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 29, 2005
    Applicant: DENSO CORPORATION
    Inventor: Tadaharu Nishimura
  • Patent number: 6816777
    Abstract: A computation processing is repeatedly executed in a control program. In the processing, a preceding computation result RamA that is represented as a floating point mode is used for computation of a current result RamA. Whether the preceding computation result RamA is either of non-numeral and infinity is determined. When the preceding computation result RamA is either non-numeral or infinity, the processing does not proceed to next computation but substitutes a default value for a variable RamA. Here, the processing substitutes a target value for the variable RamA if the variable RamA has a characteristic of converging on the target value in the computation processing.
    Type: Grant
    Filed: January 8, 2003
    Date of Patent: November 9, 2004
    Assignee: Denso Corporation
    Inventors: Kazuhiro Koto, Tadaharu Nishimura
  • Publication number: 20040186866
    Abstract: An electronic control apparatus has a memory which stores a map consisting of a set of map points and corresponding set of map values, with the map values representing respective physical quantity values, and at least one of the sets of map points and map values being stored as fixed-point representation data. When a map point is specified, the apparatus obtains a corresponding physical quantity value by converting fixed-point data of the map to floating-point representation, then using a floating-point arithmetic unit to perform an interpolation calculation using the converted data.
    Type: Application
    Filed: January 27, 2004
    Publication date: September 23, 2004
    Inventors: Kazuhiro Koto, Tadaharu Nishimura
  • Publication number: 20040163089
    Abstract: Within a processing of a sender task, a transmission request occurs that a data item be sent to a processing of a recipient task. The data item is then once stored in a queue from which the recipient task can retrieve the data item when the recipient task is thereafter activated. When the data item is stored, it is determined whether the queue already stores another data item. When no another data item is being stored, an activation request for activating the recipient task is outputted to the operating system. When another data item is being stored, no activation request is outputted. Within the processing of the recipient task, all the data items are retrieved from the queue. This decreases the activation/termination of the recipient task, reducing the processing load.
    Type: Application
    Filed: February 11, 2004
    Publication date: August 19, 2004
    Applicant: DENSO CORPORATION
    Inventor: Tadaharu Nishimura
  • Patent number: 6754576
    Abstract: A control program for an electronic control unit includes interrupt processes, tasks and a real-time operating system which controls switching of tasks based on execution priorities. The control program designates the interrupt level as a mask level in a predetermined task, and has an interrupt prohibition interval in which an interrupt of the interrupt process of the lower interrupt level and switching of the tasks are prohibited. The control program is programmed not to execute a task scheduling process of the real-time operating system at an end of the interrupt prohibition interval under a predetermined condition in which it is not likely that the tasks are switched at the end of the interrupt prohibition interval.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: June 22, 2004
    Assignee: Denso Corporation
    Inventor: Tadaharu Nishimura
  • Publication number: 20030135319
    Abstract: A control program for an electronic control unit includes interrupt processes, tasks and a real-time operating system which controls switching of tasks based on execution priorities. The control program designates the interrupt level as a mask level in a predetermined task, and has an interrupt prohibition interval in which an interrupt of the interrupt process of the lower interrupt level and switching of the tasks are prohibited. The control program is programmed not to execute a task scheduling process of the real-time operating system at an end of the interrupt prohibition interval under a predetermined condition in which it is not likely that the tasks are switched at the end of the interrupt prohibition interval.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 17, 2003
    Inventor: Tadaharu Nishimura