Patents Represented by Attorney, Agent or Law Firm Casey P. August
  • Patent number: 6281551
    Abstract: A back-plane for a semiconductor device, includes an oxidized substrate, a metal film formed on the oxidized substrate forming a back-gate, a back-gate oxide formed on the back-gate, and a silicon layer formed on the back-gate oxide.
    Type: Grant
    Filed: August 9, 1999
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kevin Kok Chan, Christopher Peter D'Emic, Erin Catherine Jones, Paul Michael Solomon, Sandip Tiwari
  • Patent number: 6278457
    Abstract: A presently preferred computer implemented method for generating a simplified model of a geometric model includes a first step of visualizing a geometric model from at least one viewpoint and then sampling surfaces of the visualized geometric model, from the at least one viewpoint, to generate a set of primary sample points. A next step executes a polyhedral synthesis technique using the set of primary sample points by the steps of performing a three dimensional Delaunay triangulation of the primary sample points to generate triangles; performing alpha-solid extraction using the generated triangles; and executing a boundary computation on the extracted alpha-solid to obtain the simplified model. An optional step refines the simplified model using a set of secondary sample points.
    Type: Grant
    Filed: January 15, 1998
    Date of Patent: August 21, 2001
    Assignee: International Business Machines Corporation
    Inventors: Fausto Bernardini, Paul Borrel, Jai P. Menon
  • Patent number: 6279149
    Abstract: An efficient program analysis method is provided for lazily decomposing aggregates (such as records and arrays) into simpler components based on the access patterns specific to a given program. This process allows us both to identify implicit aggregate structure not evident from declarative information in the program, and to simplify the representation of declared aggregates when references are made only to a subset of their components. The method can be exploited to yield: (i) a fast type analysis method applicable to program maintenance applications (such as date usage inference for the Year 2000 problem); and (ii) an efficient method for atomization of aggregates. More specifically, aggregate atomization decomposes all of the data that can be manipulated by the program into a set of disjoint atoms such that each data reference can be modeled as one or more references to atoms without loss of semantic information.
    Type: Grant
    Filed: September 24, 1998
    Date of Patent: August 21, 2001
    Assignee: International Business Machines Corporation
    Inventors: John H. Field, Ganesan Ramalingam, Frank Tip
  • Patent number: 6274916
    Abstract: A method and structure for a field effect transistor (FET) includes a source region, a drain region, a channel region extending between the source region and the drain region, a gate region, and a gate oxide region separating the gate region from other regions of the FET. The channel region is a Mott insulator. The gate oxide region is thicker than the channel region, and the gate oxide region includes a higher dielectric permittivity than the Mott insulator material.
    Type: Grant
    Filed: November 19, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventors: Wilm E. Donath, Dennis M. Newns, Pratap C. Pattnaik
  • Patent number: 6275986
    Abstract: A compiler extension for the compile-time verification of programmer-defined data dependencies. The compiler extension provides for a check statement which takes as an argument a data-verification expression. The data-verification expression has a predetermined value when the programmer-defined data dependency is conformed to in the program. A compile-time error is generated if the data-verification expression does not have the predetermined value on the compilation of the check statement. The successful compilation of the check statement does not result in run-time code or run-time data allocation occurring.
    Type: Grant
    Filed: May 20, 1999
    Date of Patent: August 14, 2001
    Assignee: International Business Machines Corporation
    Inventor: Graham W. Ewart
  • Patent number: 6272504
    Abstract: Scheme for the distinguishing of reachable objects and non-reachable objects used by an object-based application in a system with volatile memory of limited size. The object-based application operates on n objects whereby Z objects thereof are root objects. The following steps are carried out for each root object: (a) traversing from said root object to any other object that can be reached from said root object; (b) marking all objects that were reached from said root object and storing, while marking, in said volatile memory a description of the path from said root object to the currently visited object; if the marking phase reaches an object and the respective path does not fit into said volatile memory, then this object is not marked but identified as an object which has to be processed later; and continuing the marking phase until all root objects identified as objects which have to be processed later are processed.
    Type: Grant
    Filed: April 9, 1999
    Date of Patent: August 7, 2001
    Assignee: International Business Machines Corporation
    Inventors: Michael Baentsch, Peter Buhler, Thomas Eirich, Frank Hoering, Marcus Oestreicher
  • Patent number: 6255671
    Abstract: A structure includes a metal nitride film of the form MN, where M is selected from the group consisting of Ga, In, AlGa, AlIn, and AlGaIn. The structure has at least one electrically conductive metal region that is formed within and from the metal nitride film by a thermal process driven by absorption of light having a predetermined wavelength. Single films comprised of AlN are also within the scope of this invention, wherein an Al trace or interconnect is formed by laser radiation of wavelength 248 nm so as to contact circuitry that exists under the film. Multilayered stacks of films are also within the scope of the teachings of this invention.
    Type: Grant
    Filed: January 5, 1998
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Nestor Alexander Bojarczuk, Jr., Supratik Guha, Arunava Gupta, Sampath Purushothaman
  • Patent number: 6249852
    Abstract: The present invention relates to a method for managing storage for allocation and de-allocation requests of fixed size data objects. Fixed size data objects are allocated and de-allocated from a page list comprising a pool of memory pages and each page includes a reserved area for storing object information in common to all the objects in that page. A pool of pages, i.e. page list, is provided for each specific object size. A recycle page list is also provided for recycling pages in which all the objects have been returned.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: June 19, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Graham W. Ewart
  • Patent number: 6245619
    Abstract: Techniques to fabricate sub−0.05 &mgr;m MOSFET devices with Super-Halo doping profile which provide excellent short-channel characteristics are provided. The techniques utilize a damascene-gate process to obtain MOSFET structures with oxide thickness above the source/drain region independent of the gate-oxide thickness and a disposable-spacer technique for the formation of the Super-Halo doping profile.
    Type: Grant
    Filed: January 21, 2000
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Diane Catherine Boyd, Hussein Ibrahim Hanafi, Wesley Charles Natzle
  • Patent number: 6245005
    Abstract: The invention allows more accurate localization of radiation volumes during radiation treatment of tumors. The equipment includes radiation detector elements placed behind the patient during radiation, for treatment of a tumor condition. Such a detector may be constructed of semiconductor or a scintillating material. The radiation treatment plan for the patient includes an additional calculation of the treatment beam energy required for to enable the treatment beam to transit the patient. The energy required for patient transit is then measured, using a treatment beam with a beam current below that which will induce significant tissue damage. The experimental transit flux is then compared to the calculated transit flux, and the difference is used to correct the beam transport parameters in the original radiation treatment plan. Hence lower radiation doses and smaller radiation volumes can be achieved, reducing deleterious radiation side effects.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Jacob von Gutfeld, James Francis Ziegler
  • Patent number: 6243750
    Abstract: A method and apparatus for determining a referring entity for an access request for a node in a network comprises a plurality of nodes, wherein each node is identified by a unique address and each node comprises the capability for including sub-addresses. The method comprises the steps of: receiving a request for an address in the network, the request including a request for a sub-address within the node identified by the address; removing the sub-address from the request; comparing the sub-address received with a list of sub-addresses, each corresponding to a referring entity; and determining the referring entity corresponding to the request for an address based on the comparison.
    Type: Grant
    Filed: March 26, 1998
    Date of Patent: June 5, 2001
    Assignee: International Business Machines Corporation
    Inventor: Dinesh Chandra Verma
  • Patent number: 6240549
    Abstract: Through an operation of a debugger 57, a process with respect to certain assumed collaboration is carried out for each module such that breakpoints may be set up at appropriate locations in a program. Executing the program, call relations up to a setup time of a breakpoint are stacked on a call stack. Using the debugger 57, these call relations are stored into a collaboration repository 51. A builder 52 is a means for controlling an overall development environment. This builder 52 may call a debugger 57 or another function 53 for displaying program information that comprises a collaboration matrix 54, a call graph 55, a class browser 56 and the like.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: Seiji Hamada, Yuichi Nakamura, Masahiro Ohkawa, Michio Kikuchi
  • Patent number: 6240545
    Abstract: A mechanism for setting a conditional breakpoint on all methods called by a specific instance of a class. To set the instance breakpoint, the debugger determines all of the methods that can be applied to the object type or class. In an environment in which full debugging information includes the correspondence between virtual function tables and specific classes, and full class hierarchy information, the methods are located by locating the pointer to the type's virtual function table, and from the virtual function table, locating the specific class in the debugging information. Identifying the specific type permits all of the base classes of the type to be identified in the debugging information, and from the class hierarchy information, all methods for objects of the type can be compiled.
    Type: Grant
    Filed: April 27, 1998
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ian Hugh Carmichael, Eduardus Antonius Theodorus Merks, David Paul Olshefski, Mike Wulkan
  • Patent number: 6230314
    Abstract: A mechanism is provided that eliminates redundant components from objects of a program. Specifically, the mechanism is capable of detecting situations where a member of a given class is used by some, but not all instances of that class, and the elimination of this member from the instances where it is not needed. This is accomplished by an analysis of the program and its class hierarchy, followed by the construction of a new, specialized class hierarchy and a transformation of the program. These operations preserve the original behavior of the program, and have the effect of “optimizing away” unneeded class members from objects. The invention is also capable of replacing class hierarchies that exhibit virtual inheritance with class hierarchies that only exhibit nonvirtual inheritance, and is applicable across a broad spectrum of inheritance structures.
    Type: Grant
    Filed: October 2, 1997
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: Peter F. Sweeney, Frank Tip
  • Patent number: 6230117
    Abstract: The present invention is directed to a system for for automated interface generation for computer programs operating in different environments. The system comprises a utility which imports a CICS COBOL transaction source file, parses the communication area of the CICS file, and generates modelling information. The modelling information represents the nature and structure of data in the CICS transaction source file, and is written to a persistent data store. The utility uses the information in the persistent data store to generate an application programming interface. The application programming interface takes the data values from the other language and translates them to a formatted CICS COBOL communications area. This format is derived from the definition of the CICS communications area contained in the imported CICS program. After the translation runs, the resulting CICS COBOL communications area is translated back to the data values of the other language.
    Type: Grant
    Filed: March 23, 1998
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: Sharon Frances Lymer, Michael Starkey, John Wright Stephenson
  • Patent number: 6230038
    Abstract: The invention provides a system for therapeutic treatment of an organ, tumor, or other internal structure of a living body with therapeutic radiation after implantation, at the organ, of a magnetic element to identify the location of the organ, the element being capable of emitting a magnetic signal in response to an applied magnetic field. The system comprises a magnetic field generator for irradiating the magnetic element with an applied magnetic field, a movable magnetic field sensor for detecting the magnetic signal from a plurality of selected mutually displaced positions to produce a corresponding plurality of element-locating signals, a computing apparatus for converting the signals to a location image of the internal structure, and a controlled source of therapeutic radiation for focussing a selected degree and duration of therapeutic radiation at a target determined from the location image of the magnetic element.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Jacob von Gutfeld, James Francis Ziegler
  • Patent number: 6226653
    Abstract: A method and apparatus are provided for the efficient management of remembered sets in a generational garbage collection scheme. In order to manage the remembered set, the present invention provides a first mechanism for detecting when an old object has a pointer to a young object, and needs to be added to the remembered set, and a second mechanism for detecting when an object already in the remembered set no longer contains a pointer to a young object, so that the object can be removed from the remembered set. Entries in the remembered set have an associated counter, C, identifying the garbage collection cycle during which the object was placed in the remembered set. Objects inserted into the remembered set are assumed to point to the youngest possible object. Entries automatically expire from the remembered set when the garbage collection counter reaches C+N, since the objects pointed to by the object in the remembered set must now themselves be old objects.
    Type: Grant
    Filed: January 10, 2000
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: Bowen Alpern, Clement Richard Attanasio, Stephen Edwin Smith
  • Patent number: 6224690
    Abstract: An interconnection structure suitable for the connection of microelectronic circuit chips to packages is provided by this invention. In particular, the invention pertains to the area-array or flip-chip technology often called C4 (controlled collapse chip connection). The structure comprises an adhesion/barrier layer deposited on a passivated substrate (e.g., a silicon wafer), optionally an additional adhesion layer, a solderable layer of a metal selected from the group consisting of Ni, Co, Fe, NiFe, NiCo, CoFe and NiCoFe on the adhesion/barrier layer, and a lead-free solder ball comprising tin as the predominate component and one or more alloying elements selected from Bi, Ag, and Sb, and further optionally including one or more elements selected from the group consisting of Zn, In, Ni, Co and Cu.
    Type: Grant
    Filed: March 12, 1996
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: Panayotis Constantinou Andricacos, Madhav Datta, Hariklia Deligianni, Wilma Jean Horkans, Sung Kwon Kang, Keith Thomas Kwietniak, Gangadhara Swami Mathad, Sampath Purushothaman, Leathen Shi, Ho-Ming Tong
  • Patent number: 6222537
    Abstract: A user interface builder provides support for creation of customized user interfaces, enabling users to associate images, animation, sound clips and other media with specific predefined states of a user interface control. A set of object classes for each control predefined within the user interface builder include a first class defining the functional behavior and a comprehensive state model for the control, and a second class which encapsulates property attributes which may be set by a user to be associated with specific states of the control. In particular, desired graphics images, audio and animation sequences can be associated with a control via simple GUI interaction, avoiding the need for an interface creator to write code for standard interface control functions and so enabling easy creation of interfaces with semantic consistency and customized appearance.
    Type: Grant
    Filed: March 10, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Andrew John Smith, David Clark, David John Roberts, Paul Jonathan Englefield, Raymond Trainer, Vanessa Donnelly
  • Patent number: 6207530
    Abstract: The present invention is directed to a method of fabricating a dual gate structure for use in FET devices wherein the dual gate structure comprises a bottom gate that is substantially a mirror image of the top gate. The method utilizes a shallow trench isolation process for the purpose of planarization and gate alignment. Also disclosed is a dual gate structure which is fabricated utilizing the method of the present invention.
    Type: Grant
    Filed: June 19, 1998
    Date of Patent: March 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Louis Lu-Chen Hsu, Li-Kong Wang