Patents by Inventor Shigenori Doi

Shigenori Doi 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).

  • Publication number: 20180281810
    Abstract: A vehicle drive assistance system is provided, which includes one or more processors configured to execute a general driver model learning engine configured to build a general driver model to be applied to a plurality of vehicle drivers based on driving data of the plurality of vehicle drivers, an individual driver model learning engine configured to build an individual driver model unique to a specific driver based on driving data of the specific driver and the general driver model, and a vehicle control changing program configured to change vehicle control processing executed by a specific vehicle operated by the specific driver based at least on the individual driver model.
    Type: Application
    Filed: February 23, 2018
    Publication date: October 4, 2018
    Inventors: Takahiro Tochioka, Naoyuki Hikida, Osamu Michihira, Seiji Goto, Hideki Okano, Kazuhiro Ikeda, Satoshi Nakao, Hajime Matsunaga, Yoshiya Kubo, Yoshiharu Kuwagaki, Shigenori Doi, Hisayoshi Yoshikawa, Naoki Yamamoto, Masato Hayamizu
  • Patent number: 8028289
    Abstract: When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of a resource name of the provided resource and the application ID in a table. When an application is completed, the library unit receives an application ID of the completed application, detects a resource name corresponding to the received application ID in the table, and collects a resource specified by the resource name.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: September 27, 2011
    Assignee: Panasonic Corporation
    Inventors: Takakazu Shiomi, Satoru Hayama, Takeshi Hiramoto, Yuko Kubooka, Shigenori Doi
  • Patent number: 7958499
    Abstract: When a home appliance equipped with a processor implementing a conventional JVM with a JIT compiler executes uncompiled methods, the execution speed is slower because the methods are compiled at runtime. To suppress the execution speed reduction, a program execution control device judges, on invocation of a method during program execution, whether a method invoked has previously been compiled. If the method is uncompiled, the device executes the method by interpreting associated bytecodes, and also issues a compilation request for the method. If the method is compiled, the device executes native code having been generated by compiling the method. Compilation of a method requested is executed as a separate task from tasks of instruction execution such as interpreter execution or native code execution.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: June 7, 2011
    Assignee: Panasonic Corporation
    Inventors: Shigenori Doi, Hiroshi Aoki, Yuko Imanishi
  • Patent number: 7395285
    Abstract: A garbage collection (GC) system reducing CPU time required for GC without stopping all Application Program threads for an excessive amount of time. The GC system frees memory areas corresponding to objects that are no longer required in an execution procedure of an object-oriented program including a plurality of threads. The GC system includes a selection unit operable to select the threads, an examination unit operable to examine the selected thread by (i) stopping execution of the thread, (ii) finding an object that is accessible from the thread via an object pointer, (iii) managing the found object as a non-freeing target, and (iv) resuming execution of the thread. The GC system also includes a detection unit operable to manage an object identified by the processing target object pointer, as a non-freeing target, and a freeing unit operable to free memory areas corresponding to objects other than the objects that are non-freeing targets.
    Type: Grant
    Filed: June 21, 2004
    Date of Patent: July 1, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yuko Imanishi, Shigenori Doi
  • Publication number: 20070245382
    Abstract: Disclosed is a digital broadcast receiving apparatus for informing a user that multi-channel broadcasting of a plurality of programs is scheduled to start, prior to the start of the multi-channel broadcasting. The digital broadcast receiving apparatus receives and executes an application that a broadcast station transmits a predetermined time period (five minutes, for example) before the start of multi-channel broadcasting. In accordance with the application, the digital broadcast receiving apparatus displays a listing of preview images of the programs.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 18, 2007
    Inventors: Shigenori Doi, Hiroshi Aoki, Shinji Takeyama
  • Publication number: 20070226714
    Abstract: When a home appliance equipped with a processor implementing a conventional JVM with a JIT compiler executes uncompiled methods, the execution speed is slower because the methods are compiled at runtime. To suppress the execution speed reduction, a program execution control device judges, on invocation of a method during program execution, whether a method invoked has previously been compiled. If the method is uncompiled, the device executes the method by interpreting associated bytecodes, and also issues a compilation request for the method. If the method is compiled, the device executes native code having been generated by compiling the method. Compilation of a method requested is executed as a separate task from tasks of instruction execution such as interpreter execution or native code execution.
    Type: Application
    Filed: May 28, 2004
    Publication date: September 27, 2007
    Inventor: Shigenori DOI
  • Patent number: 7191443
    Abstract: A task management method is provided for preventing a task that can cause a failure in a system from being aborted during a manipulation of the task. A program execution means transmits information on an attribute of a function under execution, and queries about the execution of an abort for a task to which the function belongs. The task execution determination means determines whether the abort should be executed based on the attribute of the function under execution. A task attribute recognition means stores the attribute of the function under execution in a task attribute information storage means, and returns the stored attribute of the function in response to a query about the attribute of the function from the task execution determination means.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: March 13, 2007
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yuko Kubooka, Shigenori Doi
  • Publication number: 20060095919
    Abstract: When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of a resource name of the provided resource and the application ID in a table. When an application is completed, the library unit receives an application ID of the completed application, detects a resource name corresponding to the received application ID in the table, and collects a resource specified by the resource name.
    Type: Application
    Filed: December 9, 2005
    Publication date: May 4, 2006
    Inventors: Takakazu Shiomi, Satoru Hayama, Takeshi Hiramoto, Yuko Kubooka, Shigenori Doi
  • Publication number: 20060074988
    Abstract: The object of the present invention is to provide a garbage collection (GC) system that suppresses wasteful increase in CPU time required for GC, without stopping all AP threads for an excessively long amount of time.
    Type: Application
    Filed: June 21, 2004
    Publication date: April 6, 2006
    Inventors: Yuko Imanishi, Shigenori Doi
  • Patent number: 7024668
    Abstract: When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of a resource name of the provided resource and the application ID in a table. When an application is completed, the library unit receives an application ID of the completed application, detects a resource name corresponding to the received application ID in the table, and collects a resource specified by the resource name.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: April 4, 2006
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Takakazu Shiomi, Satoru Hayama, Takeshi Hiramoto, Yuko Kubooka, Shigenori Doi
  • Patent number: 6934821
    Abstract: A memory management method in which the memory area can be used efficiently, avoiding the overhead caused by copying to generate Java object. In a memory having a variable address memory area where a Java object to be executed by Java application is stored and relocated by Java virtual machine and a fixed address memory area where data generated by another program is stored, data generated by another program in the fixed address memory area is read out as Java object according to management information for Java application to read the data.
    Type: Grant
    Filed: December 11, 2001
    Date of Patent: August 23, 2005
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yuko Kubooka, Shigenori Doi
  • Publication number: 20020099755
    Abstract: A task management method is provided for preventing a task that can cause a failure in a system from being aborted during a manipulation of the task. A program execution means transmits information on an attribute of a function under execution, and queries about the execution of an abort for a task to which the function belongs. The task execution determination means determines whether the abort should be executed based on the attribute of the function under execution. A task attribute recognition means stores the attribute of the function under execution in a task attribute information storage means, and returns the stored attribute of the function in response to a query about the attribute of the function from the task execution determination means.
    Type: Application
    Filed: January 22, 2002
    Publication date: July 25, 2002
    Applicant: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yuko Kubooka, Shigenori Doi
  • Publication number: 20020095556
    Abstract: A memory management method in which the memory area can be used efficiently, avoiding the overhead caused by copying to generate Java object.
    Type: Application
    Filed: December 11, 2001
    Publication date: July 18, 2002
    Inventors: Yuko Kubooka, Shigenori Doi
  • Publication number: 20020049719
    Abstract: When requested by an application, a library unit provides a resource to the application, acquires an ID for identifying the application which has requested the resource, and stores a combination of a resource name of the provided resource and the application ID in a table. When an application is completed, the library unit receives an application ID of the completed application, detects a resource name corresponding to the received application ID in the table, and collects a resource specified by the resource name.
    Type: Application
    Filed: May 11, 2001
    Publication date: April 25, 2002
    Inventors: Takakazu Shiomi, Satoru Hayama, Takeshi Hiramoto, Yuko Kubooka, Shigenori Doi