...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 6150344 | Hydroxyphosphonate peptidomimetics as inhibitors of aspartyl proteases Compounds of Formula I ##STR1## are disclosed as inhibitors having activity against the aspartyl proteases, plasmepsin and cathepsin D. The compounds are therefore useful for treatment of diseases such as malaria and Alzheimer's disease. In pref... | 11/21/2000 |
| 6052712 | System for barrier synchronization wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each subsequent phase A barrier synchronization system in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing environment, is provided a protocol having a dynamic n... | 04/18/2000 |
| 6026426 | Application programming interface unifying multiple mechanisms An application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process group of related processes, and a mechanism for synchronizing the relate... | 02/15/2000 |
| 6026447 | System for serializing actions of independent process groups Actions responsive to changes in the state of independent process groups whose process members are spread across a group of nodes in a distributed computing environment. The process groups are arranged in a hierarchy having source process groups and targe... | 02/15/2000 |
| 6016505 | Program product to effect barrier synchronization in a distributed computing environment A barrier synchronization program product in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing environment, is provided a protocol having a ... | 01/18/2000 |
| 5996087 | Program product for serializating actions of independent process groups Actions responsive to changes in the state of independent process groups whose process members are spread across a group of nodes in a distributed computing environment. The process groups are arranged in a hierarchy having source process groups and targe... | 11/30/1999 |
| 5991821 | Method for serializing actions of independent process groups Actions responsive to changes in the state of independent process groups whose process members are spread across a group of nodes in a distributed computing environment. The process groups are arranged in a hierarchy having source process groups and targe... | 11/23/1999 |
| 5990667 | Regulator with asymmetrical voltage increase/decrease capability for utility system A regulator is provided for establishing asymmetrical voltage increase/decrease capability between an input node and an output node for enhanced regulation of either a voltage sag or a voltage swell within a utility system. The regulator includes an autot... | 11/23/1999 |
| 5857076 | Program product for obtaining the state of network resources in A distributed computing environment A program product for processing a request for a state of a resource in a distributed processing environment may in general terms comprise receiving an identification of a resource, and identifying a provider associated with an indicator of states of the ... | 01/05/1999 |
| 5841790 | Apparatus for testing an adapter card ASIC with reconfigurable logic An adapter card in a computer system includes an application specific integrated circuit (ASIC) and a field programmable gate array (FPGA) coupled to the ASIC. Random data is provided to the ASIC logic function(s) by control of the FPGA, which is configur... | 11/24/1998 |
| 5799146 | Communications system involving groups of processors of a distributed computing environment In a distributed computing environment having a plurality of groups of processors, each processor group maintains its own set of ordered messages. A message is sent to a group of processors. In particular, a request to multicast a message is sent to a lea... | 08/25/1998 |
| 5793962 | System for managing membership of a group of processors in a distributed computing environment System managing membership of a group of processors in a distributed computing environment. Specific actions are identified and performed in order to manage the group membership. A processor requests to join the group of processors and thus, is added to t... | 08/11/1998 |
| 5793977 | System for obtaining the state of network resources in a distributed computing environment A system for processing a request for a state of a resource in a distributed processing environment may in general terms comprise receiving an identification of a resource, and identifying a provider associated with an indicator of states of the resource.... | 08/11/1998 |
| 5790772 | Communications method involving groups of processors of a distributed computing environment In a distributed computing environment having a plurality of groups of processors, each processor group maintains its own set of ordered messages. A message is sent to a group of processors. In particular, a request to multicast a message is sent to a lea... | 08/04/1998 |
| 5787250 | Program product for managing membership of a group of processors in a distributed computing environment Program product for managing membership of a group of processors in a distributed computing environment. Specific actions are identified and performed in order to manage the group membership. A processor requests to join the group of processors and thus, ... | 07/28/1998 |
| 5787249 | Method for managing membership of a group of processors in a distributed computing environment Membership of a group of processors in a distributed computing environment is managed. Specific actions are identified and performed in order to manage the group membership. A processor requests to join the group of processors and thus, is added to the gr... | 07/28/1998 |
| 5781736 | Method for obtaining the state of network resources in a distributed computing environment by utilizing a provider associated with indicators of resource states A method for processing a request for a state of a resource in a distributed processing environment may in general terms comprise receiving an identification of a resource, and identifying a provider associated with an indicator of states of the resource.... | 07/14/1998 |
| 5768538 | Barrier synchronization method wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each new phase A barrier synchronization technique in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing environment, is provided a protocol having a dynami... | 06/16/1998 |
| 5768524 | Method for processing requests for notice of events A method of processing a request for notice of occurrence of an event in a distributed processing environment may in general terms comprise receiving a request for notice of occurrence of an event, the request including an identification of a resource in ... | 06/16/1998 |
| 5768523 | Program product for processing requests for notice of events A program product of processing a request for notice of occurrence of an event in a distributed processing environment may in general terms comprise receiving a request for notice of occurrence of an event, the request including an identification of a res... | 06/16/1998 |
| 5764875 | Communications program product involving groups of processors of a distributed computing environment In a distributed computing environment having a plurality of groups of processors, each processor group maintains its own set of ordered messages. A message is sent to a group of processors. In particular, a request to multicast a message is sent to a lea... | 06/09/1998 |
| 5742499 | Method and system for dynamically selecting a communication mode In a multi-processor parallel processing computer environment different communication modes are available for performing an information distribution operation (e.g., a broadcast) between processors. The technique comprises automatically selecting an optim... | 04/21/1998 |
| 5722879 | Variable travel carrier device and method for planarizing semiconductor wafers A chemical mechanical planarization tool and method are presented employing a non-linear motion of the carrier arm relative to the polishing pad. The non-linear motion of the carrier arm relative to the polishing pad can be accomplished in a variety of wa... | 03/03/1998 |
| 5703823 | Memory device with programmable self-refreshing and testing methods therefore A programmable self-time refresh circuit for a semiconductor memory and methods for programming the self-refresh rate for non-invasively and deterministically testing the self-timed refresh circuit for establishing/verifying a refresh rate and a wait stat... | 12/30/1997 |
| 5668399 | Semiconductor device with increased on chip decoupling capacitance A semiconductor device has an on-board decoupling capacitor provided at its interconnect region. The decoupling capacitor comprises two layers of metallurgy separated by a dielectric layer wherein two of the layers are identically patterned.... | 09/16/1997 |
| 5602768 | Method and apparatus for reducing the processing time required to solve square root problems The invention discloses a method and apparatus for solving a wide range of numerical problems that use N processing elements operating in parallel. To find the solution for a given problem relating to a given function function N points are selected in a determ... | 02/11/1997 |
| 5600822 | Resource allocation synchronization in a parallel processing system A method and system for synchronizing allocation of resources in a parallel processing system. At predefined time intervals, each user application executing in a parallel processing system is given a higher priority such that the system resources are allo... | 02/04/1997 |
| 5540038 | Lawn and garden chipper/shredder vacuum apparatus Lawn and garden maintenance equipment for collecting and shredding debris and chipping branches is provided with wheel support, a housing, and a handle for guiding the apparatus, the housing having a substantially closed bottom wall below a motor-driven d... | 07/30/1996 |
| 5538151 | Recovery of an anodically bonded glass device from a susstrate by use of a metal interlayer A structure and method for removing and recovering an anodically bonded glass device from a substrate using a metal interlayer interposed between the glass and the substrate is provided. As used in semiconductor mask fabrication, the structure comprises a... | 07/23/1996 |
| 5539080 | Polyimide and a semiconductor prepared therefrom A process is disclosed for making circuit elements by photolithography comprising depositing an antireflective polyimide or polyimide precursor layer on a substrate and heating the substrate at 200° C. to 500° to provide a functional integrated circuit ... | 07/23/1996 |
| 5539230 | Chimney capacitor A chimney capacitor is formed having two plates, of which each is disposed above and contacts a corresponding electrical contact. The electrical contacts facilitate electrical access to the plates of the chimney capacitor. One of the electrical contacts m... | 07/23/1996 |
| 5539240 | Planarized semiconductor structure with subminimum features Improved, planarized semiconductor structures are described which are prepared by a method involving the creation of a series of subminimum (i.e., 50 to 500 angstroms thick) polysilicon pillars extending vertically upward from the base of a wide trench an... | 07/23/1996 |
| 5539255 | Semiconductor structure having self-aligned interconnection metallization formed from a single layer of metal An improved semiconductor structure is disclosed, including at least one stud-up and an interconnection line connected thereto, wherein the stud-up and interconnection line are formed from a single layer of metal. The structure is prepared by a method in ... | 07/23/1996 |
| 5539154 | Fluorinated silicon nitride films A plasma enhanced chemical vapor deposition process for producing a fluorinated silicon nitride film on a substrate is disclosed. The process utilizes a mixture of silane, perfluorosilane and nitrogen to produce films of high conformality and stability. T... | 07/23/1996 |
| 5537053 | Data output impedance control The present invention provides an apparatus and method for monitoring the functioning of a special operational mode on an integrated circuit module without the need for a special or dedicated pin. By monitoring the data output pins of the module operation... | 07/16/1996 |
| 5535517 | Bearing setting procedure and apparatus A bearing setting procedure for a pair of bearings mounted on a spindle or an axle. Mounted on the spindle or axle are two bearings, each having an inner bearing race. Interposed between the inner bearing races is an adjustable spacer. A mechanism is empl... | 07/16/1996 |
| 5536360 | Method for etching boron nitride The subject invention provides a method of enhancing the etch rate of boron nitride which comprises doping a layer of boron nitride with an element from Group IVA of the Periodic Table of the Elements, such as silicon, carbon, or germanium. The doped boro... | 07/16/1996 |
| 5536792 | Antireflective polymide dielectric for photolithography A process is disclosed for making circuit elements by photolithography comprising depositing an antireflective polyimide or polyimide precursor layer on a substrate and heating the substrate at 200° C. to 500° to provide a functional integrated circuit ... | 07/16/1996 |
| 5537332 | Stack macro order optimizing method An automated method for optimally ordering macros within a semiconductor chip data-path stack is disclosed. Each stack macro is assumed to have at least one predetermined bus connection with another macro in the stack. The ordering technique is based on m... | 07/16/1996 |
| 5534079 | Supersaturated rare earth doped semiconductor layers formed by chemical vapor deposition A CVD process for producing a rare earth-doped, epitaxial semiconductor layer on a substrate is disclosed. The process utilizes a silane or germane and a rare earth compound in the gas phase. By this method single phase, rare earth-doped semiconductor lay... | 07/09/1996 |