U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Man will not fly for 50 years."

Wilbur Wright ; 1901

Newsletter  PatentStorm News

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.

 

Assignee: International Business Machines


Location: Armonk, NY
No. of patents: 259

1              
NumberTitleIssue Date
8143612Phase change memory cell in via array with self-aligned, self-converged bottom electrode and method for manufacturing
An array of “mushroom” style phase change memory cells is manufactured by forming a separation layer over an array of contacts, forming an isolation layer on the separation layer and forming an array of memory element openings in the isolation layer using a lith...
03/27/2012
8121880Method for calendar driven decisions in web conferences
A method for associating a calendar invitation for a calendar event to a web conference for a web conference event is provided. Invitees of a calendar invitation for a calendar event are received and are detected. The invitees of the calendar event are associated to...
02/21/2012
8095670Protocol for enabling dynamic and scalable federation of enterprise service buses
In a method and system for creating a federation of a plurality of enterprise service buses (ESBs), a plurality of ESB nodes provide connectivity to one or more services. According to a protocol, at least a portion of the ESB nodes transmit policy-based service adve...
01/10/2012
8060718Updating a memory to maintain even wear
A memory leveling system updates physical memory blocks, or blocks, to maintain generally even wear. The system maintains an update count for each block, incrementing a wear level count when the update count reaches a wear level threshold. The system compares a wear...
11/15/2011
8001493Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions
An efficient method and computer program for modeling and improving stating memory performance across process variations and environmental conditions provides a mechanism for raising the performance of memory arrays beyond present levels/yields. Statistical (Monte-C...
08/16/2011
7996562Messaging system interface to web services
A method, system and computer program for addressing a web service defined by a service definition document, such as a Web Services Definition Language (WSDL) document. The method includes, for example, generating a messaging destination for a service element, and e...
08/09/2011
7971033Limiting entries in load issued premature part of load reorder queue searched to detect invalid retrieved values to between store safe and snoop safe pointers for the congruence class
A method for reducing the number of load instructions in the load reorder queue (LRQ) that are searched when a load instruction is executed by a processor, including dispatching the load instructions; inserting the load instructions in the LRQ in program order; clea...
06/28/2011
7895392Color-based cache monitoring
Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads are able to share a cache, effective cache management is critical to ov...
02/22/2011
7879645Fill-in etching free pore device
A memory cell includes a memory cell layer with a first dielectric layer over a bottom electrode layer, a second dielectric layer over the first dielectric layer, and a top electrode over the second dielectric layer. The dielectric layers define a via having a first...
02/01/2011
7610348Distributed file serving architecture system with metadata storage virtualization and data access at the data server connection speed
Method, apparatus and program storage device that provides a distributed file serving architecture with metadata storage virtualization and data access at the data server connection speed is provided. A host issues a file access request including data target locatio...
10/27/2009
7552436Memory mapped input/output virtualization
A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate address space associated with an adapter to store data in accordance with...
06/23/2009
7504697Rotational shear stress for charge carrier mobility modification
A semiconductor structure and its method of fabrication utilize a semiconductor substrate having an active region mesa surrounded by an isolation trench. A first isolation region having a first stress is located in the isolation trench. A second isolation region hav...
03/17/2009
7451070Optimal bus operation performance in a logic simulation environment
Sample-count feedback from bus functional models and a binary convergence algorithm are to generate optimal sampling values for an accelerator, or hardware assisted simulator. The simulator includes a bus functional model and a driver program. A software readable re...
11/11/2008
7231621Speed verification of an embedded processor in a programmable logic device
Method and apparatus for generating a test program for a programmable logic device having an embedded processor. Predetermined code is obtained to exercise at least one speed limiting path identified. To the predetermined code is added wrapper code to provide the te...
06/12/2007
7224594Glitch protect valid cell and method for maintaining a desired state value
A glitch protect valid cell and method for maintaining a desired logic state value. The glitch protect valid cell includes a memory element, a state machine, and a glitch protect circuit. The glitch protect circuit includes a propagation delay assembly coupled to a ...
05/29/2007
7146466System for balancing multiple memory buffer sizes and method therefor
A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a memory manager which manages requests for buffer space by storing and acc...
12/05/2006
7142672Method and system for transmitting sensitive information over a network
A method (300) and system for transmitting sensitive information from a client computer to a service provider operating in the INTERNET. The sensitive information (for example a credit card number for carrying out an e-commerce transaction) is split (318
11/28/2006
7131104Fast and accurate optical proximity correction engine for incorporating long range flare effects
A method is described for performing model-based optical proximity corrections on a mask layout used in an optical lithography process having a plurality of mask shapes. Model-based optical proximity correction is performed by computing the image intensity on select...
10/31/2006
7120900Bi-directional display
A bidirectional text display method embodied in a functional programming language which first assigns bidirectional attributes to a logical character stream. Next, through explicit processing, level numbers are assigned, honoring any directional overrides present in...
10/10/2006
7091118Replacement metal gate transistor with metal-rich silicon layer and method for making the same
A semiconductor device with a replacement metal gate and the process for making the same removes a dummy gate from a semiconductor device. Within the recess left by the dummy gate is a silicon layer on a gate dielectric layer. A replacement metal is deposited on the...
08/15/2006
7076041Third party regulation of calls through a particular line based on a call context
A method, system, and program for third party regulation of calls through a line based on a call context are provided. Third party regulation criteria identify individuals who are regulated for calling into or receiving calls from a particular line. For each call re...
07/11/2006
7047209Method for presenting advertising in an interactive service
A method for presenting advertising in an interactive service provided on a computer network, the service featuring applications which include pre-created, interactive text/graphic sessions is described. The method features steps for presenting advertising concurren...
05/16/2006
7020951Method of making a merged magnetic read head and write head
An antiferromagnetic stabilization scheme is employed in a magnetic head for magnetically stabilizing a free layer of a spin valve. This is accomplished by utilizing an antiferromagnetic oxide film below a spin valve sensor in a read region and first and second lead...
04/04/2006
6952782System and method for converging current system performance and power levels to levels stored in a table using a successive approximation algorithm
Dynamically controlling and managing the power consumption and performance of energy consuming elements of a system to save energy while still providing the optimal system performance as required by the application(s) being executed. Both system performance and the ...
10/04/2005
6940692Magnetic recording head having a corrosion-protective layer of a metal salt of a perfluorinated polyether acid
A process is provided for synthesizing metal salts of perfluorinated polyethers containing at least one carboxylic acid group. The polymeric salts so provided are effective as anti-wetting and corrosion-protective agents. The metal salts of perfluorinated polyether ...
09/06/2005
6916955Process for synthesizing perfluorinated polyethers with metal carboxylate end groups
A process is provided for synthesizing metal salts of perfluorinated polyethers containing at least one carboxylic acid group. The polymeric salts so provided are effective as anti-wetting and corrosion-protective agents. The metal salts of perfluorinated polyether ...
07/12/2005
6912676Automated risk assessment tool for AIX-based computer systems
A system administrator or service provider executes the risk assessment script that automatically performs a series of hardware, software, and firmware tests on the system. Each test provides the administrator/service provider with a determination output that is sta...
06/28/2005
6883007Meta normalization for text
A system and method for normalizing encoded text data such as Unicode which is extensible without use of character definition tables through the use of metadata tagging. First, metadata characters, which have no effect on the interpretation of the raw text data, are...
04/19/2005
6839701Hitmask for querying hierarchically related content entities
A web-based system, method and program product are provided for searching a content object (e.g., a custom compilation or prepublished work) stored in a data repository as a group of hierarchically related content entities. Each noncontainer content object is stored...
01/04/2005
6821900Method for dry etching deep trenches in a substrate
A method for etching trenches in a substrate secures a wafer to an electrode in a plasma chamber and heats the wafer to a temperature of greater than 200 degrees Celsius. The wafer is exposed to a reactive plasma to etch trenches into the substrate of the wafer with...
11/23/2004
6785779Multi-level classification method for transaction address conflicts for ensuring efficient ordering in a two-level snoopy cache architecture
A method of classification of transaction address conflicts in a computer system for ensuring efficient ordering in a two-level snoopy cache architecture. The disclosure provides a method of classification and handling of address conflicts within a system to minimiz...
08/31/2004
6745381Method and apparatus for annotating static object models with business rules
A method and apparatus for providing a methodology and notation which enables an explicit distinction between those features of an object-oriented object model that are intended to be easily changed due to changing business needs, from those features which are funda...
06/01/2004
6622015Method and apparatus for using electronic documents within a smart phone
A method and apparatus for using electronic documents within a smart phone. A merchant, legal organization, or other entity provides an electronic document to a subscriber as proof of registration for a service or of legal entitlement. At the time of regi...
09/16/2003
6594891Process for forming multi-layer electronic structures
A process of forming a multi-layer electronic composite structure. The process includes providing at least one core including at least one plane of at least one electrically conducting material with a plane of at least one electrically insulating material...
07/22/2003
6584684Method for assembling a carrier and a semiconductor device
A module or assembly is formed by interposing a polymer between a carrier and a semiconductor device to be secured to the carrier. The polymer has ionized metallic particles suspended in it. Before setting or curing the polymer, the module is exposed to a...
07/01/2003
6555166Method for reducing the microloading effect in a chemical vapor deposition reactor
A method is provided for reducing the microloading effect in a CVD process for depositing a film on a substrate. This method is particularly useful in a single-wafer CVD reactor. The microloading effect is reduced by identifying a growth-rate-limiting rea...
04/29/2003
6553393Method for prefetching external resources to embedded objects in a markup language data stream
A method of outputting a document on a rendering engine in a client in a computer network. The document comprises a markup language data stream having a plurality of references to external resources required by the document. In operation, the document is ...
04/22/2003
6529939User-initiated maintenance of document locators
Maintenance of a repository of summary data about documents associated with document locators, the repository of summary data stored separately from the documents and containing the document locators, when a user requests a document associated with one of...
03/04/2003
6515498Apparatus and method for pressing prober
An apparatus 10 for pressing a prober according to the present invention, which can press a prober 6 on an electrode-forming portion 4 of an inspection substrate 3 at a sufficient pressure by pivoting four split pressure heads 13 separately by a cylinder ...
02/04/2003
6457155Method for making a memory card adapter insertable into a motherboard memory card socket comprising a memory card receiving socket having the same configuration as the motherboard memory card socket
A memory card adapter and method is provided which can add features or provide functions to a computer system's memory modules without having to replace and discard existing memory modules. An adapter is provided which has electrical contacts that are cap...
09/24/2002
1              
 
Sign InRegister
Username  
Password   
forgot password?