Patents by Inventor Berthold M. Lebert

Berthold M. Lebert 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: 9612808
    Abstract: Conventionally compiled byte code, such as that produced by compiling Java source code, contains calls to string buffer creation methods. The compiled byte code is processed by a machined that performs an optimizer tool. The optimizer tool refactors the compiled byte code to produce a modified byte code that is functionally equivalent to the compiled byte code with respect to string creation, but which creates fewer string buffer and character array objects to accomplish that string creation. The optimizer tool replaces a call to build a new string buffer object with a call to an existing string buffer object and code setting length of the existing string buffer object to zero and appending new string characters this existing string buffer object.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Berthold M. Lebert
  • Patent number: 9146718
    Abstract: Optimizing compiled code includes finding a portion of the compiled code arising from method calls in a portion of source code that were not chained method calls. Modified code is produced for the portion of the compiled code, wherein the modified code conforms to compiled code that would have arisen from source code having chained calls equivalent to the method calls that were not chained in the portion of the source code.
    Type: Grant
    Filed: August 10, 2013
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventor: Berthold M. Lebert
  • Patent number: 9052984
    Abstract: A system, method and program product for optimizing compiled Java code to reduce file size. A system is provided that includes: a first optimization that removes unnecessary exception declarations in the compiled Java code; a second optimization that converts checked exception declarations to unchecked exception declarations in the compiled Java code; and a third optimization that removes exception lists in the compiled Java code.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: June 9, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean C. Foley, Berthold M. Lebert
  • Publication number: 20150046911
    Abstract: Optimizing compiled code includes finding a portion of the compiled code arising from method calls in a portion of source code that were not chained method calls. Modified code is produced for the portion of the compiled code, wherein the modified code conforms to compiled code that would have arisen from source code having chained calls equivalent to the method calls that were not chained in the portion of the source code.
    Type: Application
    Filed: August 10, 2013
    Publication date: February 12, 2015
    Applicant: International Business Machines Corporation
    Inventor: Berthold M. Lebert
  • Patent number: 8739147
    Abstract: A method for class isolation to minimize memory usage may include receiving a request for a requested class object from an application running on a device. The method may also include retrieving a class instance for the requested class object from a memory and determining if the class instance for the requested class object corresponds to an isolated system class; determining if the class instance for the requested class object corresponds to an application class in response to the class instance not corresponding to the isolated system class; determining that the class instance for the requested class object corresponds to a shared system class in response to the class instance not corresponding to the application class and the isolated system class; and obtaining a proxy class object for the shared system class in response to the class instance for the requested class object corresponding to the shared system class.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventor: Berthold M. Lebert
  • Publication number: 20120266149
    Abstract: A method, device and computer program product for class isolation to minimize memory usage may include receiving a request for a requested class object from an application running on a device. The method may also include retrieving a class instance for the requested class object from a memory and determining if the class instance for the requested class object corresponds to an isolated system class. The method may additionally include determining if the class instance for the requested class object corresponds to an application class in response to the class instance not corresponding to the isolated system class.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Berthold M. Lebert
  • Publication number: 20120102473
    Abstract: A compiler compiles a set of code to generate compiled code having a first size. Further, an optimization tool, which is operably connected to a processor, automatically removes one or more abstract method definitions from the compiled code by iteratively examining each class file in the complied code and only adding the class file without the one or more abstract method definitions to an output file. The output file has a second size that is less than the first size. In addition, the output file is deployed after the automatic removal of the one or more abstract method definitions.
    Type: Application
    Filed: October 23, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Berthold M. Lebert
  • Publication number: 20100218175
    Abstract: A system, method and program product for optimizing compiled Java code to reduce file size. A system is provided that includes: a first optimization that removes unnecessary exception declarations in the compiled Java code; a second optimization that converts checked exception declarations to unchecked exception declarations in the compiled Java code; and a third optimization that removes exception lists in the compiled Java code.
    Type: Application
    Filed: February 26, 2009
    Publication date: August 26, 2010
    Inventors: Sean C. Foley, Berthold M. Lebert