Patents by Inventor Shiji Nakagawa

Shiji Nakagawa 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: 6820153
    Abstract: In operation processing devices based on Java (a registered trademark), each time a functional program is executed, in response to a command to access that function, a work area for the program which is accessed is set up dynamically within the thread work area for the thread then being executed. By applying this processing in the case of an external interrupt as well, this invention eliminates the need to maintain a separate memory area for interrupt program processing. It simplifies the processing involved in sidetracking and restoring data and switching the program to be executed. The work area for a program being run is a dynamically created memory area according to this invention. When an interrupt is generated, the register data indicating the status and register state of the program being run at that time are sidetracked in the work area for that program.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: November 16, 2004
    Assignee: Omron Corporation
    Inventors: Hiroyuki Yanagi, Yosuke Baba, Yasuhiro Nishimura, Motoyuki Kato, Shiji Nakagawa
  • Patent number: 6772412
    Abstract: A device is provided with a control device that activates a stack machine and that also controls thread switching. This will reduce both the hardware requirements and the number of development processes needed to produce a switching control mechanism. It will also allow the threads to be switched very rapidly. The circuit to control thread switching: 1) discriminates a next thread to be switched to; 2) sidetracks the register data indicating the current state of execution of the program stored in the control register group in the stack machine in response to the request to switch threads and stores them in a sidetracking area set up for the current thread; and 3) reads the register data out of the sidetracking area for the thread that is switched to, which has been recognized by the discrimination unit, after the current data have been sidetracked by the sidetracking processor.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: August 3, 2004
    Assignee: Omron Corporation
    Inventors: Yosuke Baba, Motoyuki Kato, Yasuhiro Nishimura, Hiroyuki Yanagi, Shiji Nakagawa
  • Publication number: 20020010733
    Abstract: A device is provided with a control device that activates a stack machine and that also controls thread switching. This will reduce both the hardware requirements and the number of development processes needed to produce a switching control mechanism. It will also allow the threads to be switched very rapidly. The circuit to control thread switching: 1) discriminates a next thread to be switched to; 2) sidetracks the register data indicating the current state of execution of the program stored in the control register group in the stack machine in response to the request to switch threads and stores them in a sidetracking area set up for the current thread; and 3)reads the register data out of the sidetracking area for the thread that is switched to, which has been recognized by the discrimination unit, after the current data have been sidetracked by the sidetracking processor.
    Type: Application
    Filed: March 16, 2001
    Publication date: January 24, 2002
    Inventors: Yosuke Baba, Motoyuki Kato, Yasuhiro Nishimura, Hiroyuki Yanagi, Shiji Nakagawa
  • Publication number: 20010037425
    Abstract: The objective of this invention is to eliminate wasteful use of the memory resource, reduce complexity of program switching or thread interrupt program processing, and speed up program processing. In operation processing devices based on Java (a registered trademark), each time a functional program is executed a memory work area is dynamically created. This invention eliminates the need to maintain a separate memory thread work area for interrupt program processing. It simplifies the processing involved in sidetracking and restoring data required to switch between threads or programs to be executed. The work area for a program being run is a dynamically created memory area according to this invention. When an interrupt is generated, the register data indicating the status and register state of the program being run at that time is sidetracked into the work area for that program.
    Type: Application
    Filed: March 9, 2001
    Publication date: November 1, 2001
    Inventors: Hiroyuki Yanagi, Yosuke Baba, Yasuhiro Nishimura, Motoyuki Kato, Shiji Nakagawa