Patents by Inventor John Charles Brock

John Charles Brock 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: 8042001
    Abstract: A computer system and storage medium that, in an embodiment, prohibit breakpoints from being set within a protected range. In an embodiment, a protected range may be an atomic operation synchronization code range, either based on instructions generated by a compiler or based on source statements that are compiler directives. When a command, such as an add breakpoint command is received, the address of the breakpoint is compared to the protected range, and if the address is within the protected range, the breakpoint is not set. In another embodiment, if the address is within the protected range, the breakpoint is set before the start or after the end of the protected range. In this way, the problems of endless loops may be obviated.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Charles Brock, Gregory Alan Chaney, Kevin J. Erickson
  • Patent number: 7406625
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, prohibit breakpoints from being set within a protected range. In an embodiment, a protected range may be an atomic operation synchronization code range, either based on instructions generated by a compiler or based on source statements that are compiler directives. When a command, such as an add breakpoint command is received, the address of the breakpoint is compared to the protected range, and if the address is within the protected range, the breakpoint is not set. In another embodiment, if the address is within the protected range, the breakpoint is set before the start or after the end of the protected range. In this way, the problems of endless loops may be obviated.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: July 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: John Charles Brock, Gregory Alan Chaney, Kevin J. Erickson
  • Publication number: 20080178160
    Abstract: A computer system and storage medium that, in an embodiment, prohibit breakpoints from being set within a protected range. In an embodiment, a protected range may be an atomic operation synchronization code range, either based on instructions generated by a compiler or based on source statements that are compiler directives. When a command, such as an add breakpoint command is received, the address of the breakpoint is compared to the protected range, and if the address is within the protected range, the breakpoint is not set. In another embodiment, if the address is within the protected range, the breakpoint is set before the start or after the end of the protected range. In this way, the problems of endless loops may be obviated.
    Type: Application
    Filed: March 19, 2008
    Publication date: July 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORTATION
    Inventors: John Charles Brock, Gregory Alan Chaney, Kevin J. Erickson
  • Patent number: 7249285
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether an instruction at which an address watch breakpoint occurs is within a hardware synchronization mechanism range in a program. If the determination is true, a special breakpoint is set following the hardware synchronization mechanism range, the address watch breakpoint is temporarily disabled, and the machine state is saved. When the program encounters the special breakpoint following the end of the hardware synchronization mechanism range, the saved machine state is presented. In this way, endless looping in programs protected by hardware synchronization mechanisms may be prevented.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: July 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: John Charles Brock, Gregory Alan Chaney, Kevin J. Erickson