Patents by Inventor Bentley John Hargrave

Bentley John Hargrave 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: 9329969
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood, III
  • Publication number: 20090112783
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Application
    Filed: September 17, 2008
    Publication date: April 30, 2009
    Applicant: International Business Machines Corporation
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood III
  • Patent number: 6654778
    Abstract: A method and apparatus for a process in a computer for processing a method that performs a function. A determination is made as to whether the method is to be executed normally when the method is loaded. Responsive to an absence of a determination that the method is a method to be executed normally, instructions native to the computer are associated with the method, wherein the instructions perform the function.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6481006
    Abstract: A method and apparatus in a data processing system for executing a Java method from native code. A method is examined prior to first execution of the method to identify a presence of selected parameters from a set of parameters for the method. A bitmask is created to describe the selected parameters. The set of parameters is copied to a frame using the mask. Further, a new return bytecode is used to handle a return to a native calling method. Method block location is handled using identifying information about the method.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6412108
    Abstract: A method and apparatus for optimizing performance of a method. A method is loaded and verified in a virtual machine. Prior to execution of the method, elements of the method are analyzed for optimization according to a policy. Responsive to identifying elements that can be optimized according to the policy, the elements are optimized following the policy and the method is then executed.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: June 25, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6385764
    Abstract: A method and apparatus for executing a method. A bytecode invoking a method is detected. A method block is located associated with the method, wherein the method block includes an identification of an invoker. The invoker is called, wherein the invoker performs setup for execution of the method. The setup performed by the invoker is tailored specifically to the method. A completion of the method is detected and returns control to the invoker, wherein the invoker completes processing of the method.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: May 7, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave