Patents by Inventor Motoyuki Kato

Motoyuki Kato 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
  • Patent number: 6725345
    Abstract: An information processing system is provided that is capable of memory access suitable in any programming environment and which increases reliability by varying or restricting program access to memory areas. A number of data storage areas are established in memory that are equal to a number of declared object oriented array elements. Thereafter, memory is addressed using an index value of the indicated array element in the area where the data is stored. If, for example, an array object of a size corresponding to the total size of addresses in the memory is declared, the entire memory will be considered to be the data storage area. A program can then access a memory address by looking up a desired element.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: April 20, 2004
    Assignee: Omron Corporation
    Inventors: Yosuke Baba, Motoyuki Kato, Shinji Nakagawa, Hiroyuki Yanagi
  • Publication number: 20020123981
    Abstract: The objective of this invention is to provide an information processing system capable of instantaneous memory access which can be suitable for use in any programming environment. The second objective of this invention is to provide a highly reliable information processing system in which the programs with access to the memory can be restricted in order to prevent accidental or unauthorized overwrites. The third objective of this invention is to provide a convenient information processing system which can maintain its reliability by using a program to vary the accessibility of different areas of the memory.
    Type: Application
    Filed: March 2, 2001
    Publication date: September 5, 2002
    Inventors: Yosuke Baba, Motoyuki Kato, Shinji Nakagawa, Hiroyuki Yanagi
  • 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
  • Publication number: 20010037495
    Abstract: The objective of this invention is to realize an information processing scheme such that the necessary references, including reference data specifying locations to be accessed in the memory, are found before the program is executed, and each result is stored in a link to the program. Then the locations to be accessed can be specified immediately by the reference data when the program is executed. The program's running time is stabilized and its speed is increased. It is well suited for use in a device which requires real time capability. when a program written in an interpreter language is run, the reference data specifying the locations to be accessed in the memory are extracted and the references are found before the program is executed. The results which are obtained are then linked to the program through the aforesaid reference data.
    Type: Application
    Filed: March 13, 2001
    Publication date: November 1, 2001
    Inventors: Motoyuki Kato, Hiroyuki Yanagi, Shinji Nakagawa, Yosuke Baba