Patents by Inventor Yuya Okai

Yuya Okai 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: 8504594
    Abstract: When a program execution unit of a computer executes a creation instruction of objects utilized by an execution target program in process of executing the execution target program, the program execution unit disposes a created object in an internal heap when a life period of the created object is not contained within life period of objects for root class and gets average value of life time corresponding to set of objects to which the created object belongs with reference to memory allocation information table to dispose the created object as a long-life object in an external heap when the gotten average value of life time is equal to or larger than a predetermined value. Accordingly, life time of objects is measured and long-life objects are not managed by GC, so that program utilizing objects can be executed at high speed.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: August 6, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Masaru Izumi, Yoshito Kawazu, Yuya Okai, Koichi Okada
  • Publication number: 20100049938
    Abstract: When a program execution unit of a computer executes a creation instruction of objects utilized by an execution target program in process of executing the execution target program, the program execution unit disposes a created object in an internal heap when a life period of the created object is not contained within life period of objects for root class and gets average value of life time corresponding to set of objects to which the created object belongs with reference to memory allocation information table to dispose the created object as a long-life object in an external heap when the gotten average value of life time is equal to or larger than a predetermined value. Accordingly, life time of objects is measured and long-life objects are not managed by GC, so that program utilizing objects can be executed at high speed.
    Type: Application
    Filed: February 19, 2009
    Publication date: February 25, 2010
    Inventors: Masaru Izumi, Yoshito Kawazu, Yuya Okai, Koichi Okada