Patents by Inventor Paul Buenger

Paul Buenger 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).

  • Publication number: 20080092032
    Abstract: A web page development environment includes a link disambiguator that assures each link in a web page may be uniquely identified in an access log. An editor reviews the access log and displays a web page in a manner to visually indicate how often certain portions of the web page are used in certain ways. For example, links are highlighted to visually indicate their frequency of use. In addition, text within a web page that was used as a search term to find the web page is highlighted. Note that the highlighting may include any suitable visual indication of frequency of use.
    Type: Application
    Filed: December 13, 2007
    Publication date: April 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20080052683
    Abstract: A conditional breakpoint for debugging computer programming code includes a condition identifying of one or more expected code paths used to reach the breakpoint. The breakpoint is triggered if it is reached during execution using an unexpected code path. Preferably, an expected code path is identified by specifying the expected preceding breakpoint, by specifying basic code blocks which should or should not be encountered before the breakpoint, or some combination thereof. The expected code path condition may be used alone or in conjunction with any conventional breakpoint condition.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20080046866
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment find all those breakpoints that meet a selection criteria and add the breakpoints to a breakpoint group. In various embodiments, the selection criteria may be a condition criteria, a hierarchy criteria, or a skipping criteria. In this way, the programmer is freed from needing to individually add breakpoints to the group and all the breakpoints in the group may be enabled, disabled, or removed as a group.
    Type: Application
    Filed: October 17, 2007
    Publication date: February 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20070300209
    Abstract: Method, apparatus, and article of manufacture for of debugging object-oriented code. A user selects a method call at a location in the object-oriented code and a debugger parses the selected method call. Parsing the selected method call comprises determining a base class of the method call, determining one or more override methods, and setting a respective breakpoint at a respective entry point of the method and each of one or more override methods. Each override method is associated with a derived class of the base class, and a name of the method call. During execution of the object-oriented code under debug, the debugger determines whether a method that executed one of the respective breakpoints is called from the user-selected location in the object-oriented code.
    Type: Application
    Filed: September 5, 2007
    Publication date: December 27, 2007
    Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
  • Patent number: 7299456
    Abstract: Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Vadim Berestetsky, Paul Buenger, Steven G. Halverson
  • Publication number: 20050240824
    Abstract: A conditional breakpoint for debugging computer programming code includes a condition identifying of one or more expected code paths used to reach the breakpoint. The breakpoint is triggered if it is reached during execution using an unexpected code path. Preferably, an expected code path is identified by specifying the expected preceding breakpoint, by specifying basic code blocks which should or should not be encountered before the breakpoint, or some combination thereof. The expected code path condition may be used alone or in conjunction with any conventional breakpoint condition.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 27, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050235010
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment issue a warning if a file to be used is an older version. In an embodiment, the warning includes an identification of the location of a newer version of the file. In an embodiment, the file is a class, and the old and new versions are found using a classpath, but in other embodiments any type of file or other object may be used. In this way, the use of incorrect versions of files may be detected and avoided.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 20, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050229163
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment halt execution of a thread upon encountering a scoped breakpoint if the thread previously encountered an entry breakpoint. If the thread did not previously encounter the entry breakpoint, then execution of the thread continues. The scoped breakpoint is within a region bounded by the entry breakpoint and an optional end breakpoint. The entry breakpoint is executed conditionally. When the thread encounters the entry and end breakpoints, thread execution is allowed to continue. In this way, multiple threads may be easier to debug because the user is allowed to specify breakpoints that are specific to threads that execute through a particular location in a program.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050204174
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether a password is restricted to a set of pages, deny submission of the password outside the set of pages if the password is restricted, and allow submission of the password outside the set of pages if the password is not restricted. In various embodiments, the set of pages includes all pages in a domain or only a single page. In various embodiments, restriction of the password may be specified via control information in a page or via a user interface.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050114833
    Abstract: A development environment tracks code sections which have been copied and pasted into a code module from a source code section which has not been subjected to certain verifications. In one aspect, if an error in a copied section is later found during a verification process, the programmer is allowed to perform a multi-edit operation, whereby an edited change to a single copy is automatically propagated to multiple copies. In another aspect, the programmer is warned when copying and pasting a code section which has not been verified. Preferably, verification is performed in the process of compiling source into executable object code.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050086634
    Abstract: A web page development environment includes a link disambiguator that assures each link in a web page may be uniquely identified in an access log. An editor reviews the access log and displays a web page in a manner to visually indicate how often certain portions of the web page are used in certain ways. For example, links are highlighted to visually indicate their frequency of use. In addition, text within a web page that was used as a search term to find the web page is highlighted. Note that the highlighting may include any suitable visual indication of frequency of use.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050071478
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment verify that if a selected first link in a first page points to a reciprocal site, then a reciprocal link in a reciprocal page points back to the first page. The verification is performed by finding the reciprocal page and searching it for the reciprocal link. If the reciprocal link does not exist, then in various embodiments, the first link is removed or is removed after a time period has elapsed or a number of times has been exceeded, or a user is warned of the lack of the reciprocal link. In this way, reciprocal links are tracked to verify that the first page is receiving the agreed-upon links.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger
  • Publication number: 20050066313
    Abstract: Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
  • Publication number: 20050066314
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment determine whether to stop execution of a program at a breakpoint based on a previous value of a variable. In another embodiment, an attribute is applied to all breakpoints in a breakpoint group. The attribute includes data that is used to decide whether to halt the program upon encountering the breakpoints or allow the program to continue to execute. In another embodiment, breakpoints are excluded or included on the basis of the thread in which the breakpoint is encountered by the program.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary Bates, Paul Buenger, Steven Halverson
  • Patent number: 5618396
    Abstract: Work pieces to be galvanically coated or plated are held in place with a good electrical contact by a holding device having an electrically conducting hollow carrier (2), a magnet (3) removably mounted inside said hollow carrier (2) the ends of which are closable for protection of the magnet in a galvanic bath. A cover (4), with receptacles (28) or bore holes in which the work pieces or parts (12) are received, is clamped to the carrier (2) by a releasable clamping device (5). The magnet (3) is arranged alongside a contact surface (19) through which the magnet holds the parts (12), since the pole axis (P) of the magnet (3) extends perpendicularly to the contact surface (19) which may be formed by a machined surface of a carrier wall or by an electrically conducting ferromagnetic plate secured to the carrier.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: April 8, 1997
    Assignee: MTU Motoren- und Turbinen-Union Muenchen GmbH
    Inventors: Manfred Hiermaier, Paul Buenger, Willi Buchecker
  • Patent number: 5536377
    Abstract: A galvanizing magazine has electrically conducting electrodes for holding a multitude of small parts in positions that assure uniform coating conditions for all parts held in any of electrodes held in the magazine. A hollow cylindrical electrode with slots therein forms the magazine, or a plurality of rod electrodes held in a current distributing disk at one end and in a mounting disk at the other end form the magazine. The electrodes have receptacles so that each receptacle holds one small part in such a way that the longitudinal axis of the small part and the central axis of the receptacle extend at a right angle and radially to a rotational axis of the magazine. The receptacles are uniformly spaced from each other in a row along a respective electrode and also uniformly spaced with angular spacings in the circumferential direction around the longitudinal rotational axis of the magazine.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: July 16, 1996
    Assignees: MTU Motoren- und Turbinen- Union, BL Produktions GmbH
    Inventors: Manfred Hiermaier, Paul Buenger, Willi Buchecker
  • Patent number: 4895625
    Abstract: Galvanically or electrolytically deposited protective coatings are produced on structural components such as gas turbine blades by suspending in the electrolytic solution a metal alloy powder of which the particles have a spherical configuration and a passivated surface. The concentration of the particles in the electrolyte is preferably smaller than 100 g/l, whereby a high insertion rate of up to 45% by volume has been achieved at relatively low costs and small technical efforts.
    Type: Grant
    Filed: May 9, 1989
    Date of Patent: January 23, 1990
    Assignee: MTU Motoren-und Turbinen-Union Muenchen GmbH
    Inventors: Martin Thoma, Monika Bindl, Paul Buenger, Josef Linska
  • Patent number: 4479855
    Abstract: A bath or electrolyte for the galvanic deposition of a metal matrix layer having embedded therein particles of a non-metallic substance, comprises a stabilizer for keeping such non-metallic substances uniformly suspended in the bath for the duration of the electrolysis. The suspension stabilizer is a cation active imidazole derivative satisfying the general formula ##STR1## wherein R.sup.1 is preferably a monovalent, saturated or unsaturated hydrocarbon radical having at least four aliphatically bound C-atoms, R.sup.2 is a methylene (carbene), or ethylene, or propylene or isopropylene group, and wherein X is selected from --NH.sub.2, --NHR.sup.3, --NR.sup.3 R.sup.4, --OH, or OR.sup.5, whereby R.sup.3, R.sup.4 and R.sup.5 are methyl, ethyl, or propyl or polyglycolether radicals having up to five --O--CH.sub.2 --CH.sub.2 groups.
    Type: Grant
    Filed: March 23, 1984
    Date of Patent: October 30, 1984
    Assignee: MTU Motoren-und Turbinen-Union Muenchen GmbH
    Inventors: Martin Thoma, Paul Buenger