Patents by Inventor Jeffrey McAffer

Jeffrey McAffer 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: 7886286
    Abstract: A system and method for integrating legacy code into a component-based system. A component-based system is provided that allows legacy components to locate necessary artifacts, and includes: a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and a buddy loading system that examines the component to determine if the component requires buddy loading to locate an artifact and locates the artifact using a predefined policy.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Pascal Rapicault, Jeffrey A. McAffer, Thomas J. Watson
  • Publication number: 20080065664
    Abstract: A method, system, tool, and program product for more efficiently utilizing Java property resource bundles. Specifically, under the present invention, the string key of a resource bundle is changed to allow it to take up less space in memory. This may be accomplished by converting the key values from string type to integer type values. In the alternative, this may be accomplished by converting the entire property resource bundle to a Java class. This conversion may occur during design time or, in the alternative, may happen at run time of an application that is to access the Java property resource bundle. The conversion of the resource bundle to a class eliminates the run-time errors due to the Java run-time environment's ability to determine the existence of required values. This conversion further improves memory utilization by removing the string keys.
    Type: Application
    Filed: June 27, 2006
    Publication date: March 13, 2008
    Inventors: Daniel B. Kehn, Johannes C. Laffra, Jeffrey A. McAffer
  • Publication number: 20070260633
    Abstract: A system and method for integrating legacy code into a component-based system. A component-based system is provided that allows legacy components to locate necessary artifacts, and includes: a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and a buddy loading system that examines the component to determine if the component requires buddy loading to locate an artifact and locates the artifact using a predefined policy.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Inventors: Pascal Rapicault, Jeffrey McAffer, Thomas Watson
  • Publication number: 20060161898
    Abstract: Provided is a method and tool for automatically including libraries in a buildpath. While developing a package, a user creates a list of potential libraries in a special classpath container but does not add these libraries to the project manifest. The method tracks the packages used in the project and, once a particular package is used, or referenced, the user is notified if the libraries necessary for that particular package are not in the manifest and will thus not be available at runtime. The user can then add the required library or libraries to the manifest. The user can also set an option so that the tool automatically adds a library to the manifest when the tool detects that the library is required.
    Type: Application
    Filed: January 18, 2005
    Publication date: July 20, 2006
    Inventors: Brian Bauman, Jeffrey McAffer, David Klein, Wassim Melhem
  • Patent number: 6748396
    Abstract: Improved techniques are defined for dynamically loading components which have prerequisite relationships more complex than the simple single inheritance chains which are supported with prior art dynamic class loading techniques. Multiple prerequisites are supported in this improved technique, and in preferred embodiments, an arbitrary number of prerequisites may be explicitly specified for a component. Furthermore, techniques are disclosed which enable delaying the loading and initialization of components until such time as a class in the component is actually needed, thereby improving overall efficiency of the system. Optional filtering and export aspects may also be supported to selectively expose classes for use by dependent components and to enable a component to opt out of re-exporting the classes of its prerequisites, respectively.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Vladimir Klicnik, Jeffrey A. McAffer, John D. Wiegand
  • Publication number: 20020184226
    Abstract: Improved techniques are defined for dynamically loading components which have prerequisite relationships more complex than the simple single inheritance chains which are supported with prior art dynamic class loading techniques. Multiple prerequisites are supported in this improved technique, and in preferred embodiments, an arbitrary number of prerequisites may be explicitly specified for a component. Furthermore, techniques are disclosed which enable delaying the loading and initialization of components until such time as a class in the component is actually needed, thereby improving overall efficiency of the system. Optional filtering and export aspects may also be supported to selectively expose classes for use by dependent components and to enable a component to opt out of re-exporting the classes of its prerequisites, respectively.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Vladimir Klicnik, Jeffrey A. McAffer, John D. Wiegand