Patents by Inventor Edward John Slattery

Edward John Slattery 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: 8127282
    Abstract: A system and associated method for directing to recompile a class with a static variable of the class in a Java platform are disclosed. The class is defined with at least two implementations that are selectively compiled and executed a value of the static variable. The value of the static variable of the class is modified to a new value depending on characteristics of a runtime environment in which the method is executed. The class is recompiled and the new value is set for the static variable of the class. A debugger performs a hot code replacement of the class with the recompiled class.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventor: Edward John Slattery
  • Patent number: 7748007
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Publication number: 20090119651
    Abstract: A system and associated method for directing to recompile a class with a static variable of the class in a Java platform are disclosed. The class is defined with at least two implementations that are selectively compiled and executed a value of the static variable. The value of the static variable of the class is modified to a new value depending on characteristics of a runtime environment in which the method is executed. The class is recompiled and the new value is set for the static variable of the class. A debugger performs a hot code replacement of the class with the recompiled class.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Inventor: Edward John Slattery
  • Publication number: 20080244464
    Abstract: A method, apparatus and software is disclosed which enables the position of a pointer icon on a first display to be duplicated on one or more other displays.
    Type: Application
    Filed: June 12, 2008
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Edward John Slattery
  • Patent number: 7386854
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: June 10, 2008
    Assignee: International Business Machines, Incorporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Patent number: 6851111
    Abstract: A computer system includes multiple class loaders for loading program class files into the system. A constraint checking mechanism is provided wherein a first class file loaded by a first class loader makes a symbolic reference to a second class file loaded by a second class loader, the symbolic reference including a descriptor of a third class file. The constraint mechanism requires that the first and second class files agree on the identity of the third class file and stores a list of constraints as a set of asymmetric relationships between class loaders. Each stored constraint, for a class loader which loaded a class file that contains a symbolic reference to another class file, includes a first parameter denoting the class loader which loaded the class file to which the symbolic references is made; and a second parameter denoting a class file which is identified by a descriptor in said symbolic reference.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: February 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Richard Kenneth McGuire, Edward John Slattery, Matthew Alexander Webster
  • Publication number: 20030005027
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap.
    Type: Application
    Filed: June 21, 2002
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Publication number: 20020194421
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap. The write barrier outputs a cross-heap event specifying information about the first reference and the current state of said program. The system further includes a reset facility for the second heap whereby all objects stored within the second heap are deleted. As part of the reset, if a reference from the first heap to the second heap is detected, a reset event is fired specifying information about the second reference. The information in the reset event can be combined with the information in the cross-heap event to determine if the first reference matches the second reference.
    Type: Application
    Filed: March 12, 2002
    Publication date: December 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Robert Francis Berry, Edward John Slattery, Matthew Alexander Webster
  • Publication number: 20020129177
    Abstract: An object-oriented computer system includes two or more class loaders for loading program class files into the system. A constraint checking mechanism is provided so that where a first class file loaded by a first class loader makes a symbolic reference to a second class file loaded by a second class loader, with said symbolic reference including a descriptor of a third class file, the constraint enforces that the first and second class files agree on the identity of the third class file. The constraint checking mechanism stores a list of constraints as a set of asymmetric relationships between class loaders. Each stored constraint, for a class loader which loaded a class file that contains a symbolic reference to another class file, includes a first parameter denoting the class loader which loaded the class file to which the symbolic references is made; and a second parameter denoting a class file which is identified by a descriptor in said symbolic reference.
    Type: Application
    Filed: December 15, 2000
    Publication date: September 12, 2002
    Inventors: Richard Kenneth McGuire, Edward John Slattery, Matthew Alexander Webster