Latest Patents of Leading Technology Companies

IBM patents granted on 23 February 2010
Tuesday February 23rd 2010, 8:47 am
Filed under: IBM, Patents

132 US patents granted on 23 February 2010 and assigned to IBM

1 7,669,240 Apparatus, method and program to detect and control deleterious code (virus) in computer network
2 7,669,226 Generic declarative authorization scheme for Java
3 7,669,204 Autonomic SMT System tuning
4 7,669,200 Resizing an install image
5 7,669,198 On-demand translator for localized operating systems
6 7,669,194 Fine-grained software-directed data prefetching using integrated high-level and low-level code analysis optimizations
7 7,669,192 Method to find a violation of a coding rule in program
8 7,669,180 Method and apparatus for automated risk assessment in software projects
9 7,669,175 Methodology to improve turnaround for integrated circuit design using geometrical hierarchy
10 7,669,170 Circuit layout methodology using via shape process
11 7,669,159 IC tiling pattern method, IC so formed and analysis method
12 7,669,156 Method of identifying paths with delays dominated by a particular factor
13 7,669,147 Reorienting navigation trees based on semantic grouping of repeating tree nodes
14 7,669,139 Pictorial-based user interface management of computer hardware components
15 7,669,137 Computer method and apparatus for representing a topic in a software modeling system
16 7,669,136 Intelligent analysis based self-scheduling browser reminder
17 7,669,117 Method and system for creation and retrieval of global annotations
18 7,669,112 Automated spell analysis
19 7,669,107 Method and system for increasing parallelism of disk accesses when restoring data in a disk array system
20 7,669,095 Methods and apparatus for error injection
21 7,669,088 System and method for monitoring application availability
22 7,669,086 Systems and methods for providing collision detection in a memory system
23 7,669,084 Method for self-diagnosing remote I/O enclosures with enhanced FRU callouts
24 7,669,083 System and method for re-shuffling test case instruction orders for processor design verification and validation
25 7,669,080 Reducing likelihood of data loss during failovers in high-availability systems
26 7,669,078 Method and apparatus for debugging a program on a limited resource processor
27 7,669,075 Row fault detection system
28 7,669,074 Method for fault handling in a co-operative workflow environment
29 7,669,058 Secure remote password validation
30 7,669,057 Secure computer password system and method
31 7,669,050 Method to enable user mode process to operate in a privileged execution mode
32 7,669,038 Method and apparatus for back to back issue of dependent instructions in an out of order issue queue
33 7,669,033 Pretranslating input/output buffers in environments with multiple page sizes
34 7,669,028 Optimizing data bandwidth across a variable asynchronous clock domain
35 7,669,026 Systems and methods for memory migration
36 7,669,024 Storage system with multiple copy targeting
37 7,669,013 Directory for multi-node coherent bus
38 7,669,012 Insertion of coherence requests for debugging a multiprocessor
39 7,669,010 Prefetch miss indicator for cache coherence directory misses on external caches
40 7,669,008 Destage management of redundant data copies
41 7,669,007 Mirrored redundant array of independent disks (RAID) random access performance enhancement
42 7,669,006 System and computer program product for synchronizing direct access storage volumes
43 7,668,996 Method of piggybacking multiple data tenures on a single data bus grant to achieve higher bus utilization
44 7,668,984 Low latency send queues in I/O adapter hardware
45 7,668,980 Usage of persistent information unit pacing protocol in fibre channel communications
46 7,668,974 Method and system for local provisioning of device drivers for portable storage devices
47 7,668,970 Optimized scalable network switch
48 7,668,965 Systems, methods, and media for managing an interactive streaming image system
49 7,668,934 Port type agnostic proxy support for web services intermediaries
50 7,668,930 Web service distribution system over the World Wide Web using web services description language (WSDL) standard including implementation for uniformly generating all fault conditions in WSDL message format
51 7,668,923 Master-slave adapter
52 7,668,922 Identifying and displaying relevant shared entities in an instant messaging system
53 7,668,905 Method, system and computer program for providing web pages based on client state
54 7,668,904 Session replication
55 7,668,864 Digital library system with customizable workflow
56 7,668,858 Drag and drop technique for building queries
57 7,668,857 Meta-data tags used to describe data behaviors
58 7,668,854 System and method of building proven search paths
59 7,668,851 Lockless hash table lookups while performing key update on hash table element
60 7,668,836 IMS SOAP gateway deployment utility
61 7,668,833 Involving participants in a distributed transaction
62 7,668,831 Assigning unique identification numbers to new user accounts and groups in a computing environment with multiple registries
63 7,668,819 System and method for database query with on demand database query reduction
64 7,668,818 Database query language transformation method, transformation apparatus and database query system
65 7,668,815 Integrating browser-incompatible information into web content and displaying the information on a computing device of a browser environment
66 7,668,810 Controlling consistency of data storage copies
67 7,668,807 Query rebinding for high-availability database systems
68 7,668,805 System and method for managing query access to information
69 7,668,804 Recommending statistical views using cost/benefit metrics
70 7,668,793 Method of multivariate estimation analysis and sampling for data mining
71 7,668,759 Method and apparatus for meta-shopping and dynamic setup of B2B ecommerce
72 7,668,749 Processing electronic rebates
73 7,668,742 System and method for ongoing supporting a procurement and accounts payable system
74 7,668,741 Managing compliance with service level agreements in a grid environment
75 7,668,724 Method to use DMV web connection to process traffic tickets, appeals, and court fines
76 7,668,683 Numerical test data reporting in an image file and subsequent analysis
77 7,668,682 Method and circuit for detecting and compensating for a degradation of a semiconductor device
78 7,668,673 Data watermarks created by using an uneven sampling period
79 7,668,672 Optimizing high speed signal transmission
80 7,668,539 Method and system for enhanced management of missed phone calls
81 7,668,424 Aligner apparatus for connecting optical waveguides
82 7,668,371 System and method for adaptively separating foreground from arbitrary background in presentations
83 7,668,207 System, method, and article of manufacture for synchronizing time of day clocks on first and second computers
84 7,668,196 Communicating between communications components having differing protocols absent component modifications
85 7,668,096 Apparatus for modeling queueing systems with highly variable traffic arrival rates
86 7,668,037 Storage array including a local clock buffer with programmable timing
87 7,668,035 Memory circuits with reduced leakage power and design structures for same
88 7,668,024 Hybrid static and dynamic sensing for memory arrays
89 7,668,004 Non-volatile switching and memory devices using vertical nanotubes
90 7,668,003 Dynamic random access memory circuit, design structure and method
91 7,667,994 Magnetic racetrack with current-controlled motion of domain walls within an undulating energy landscape
92 7,667,980 Printed circuit boards for countering signal distortion
93 7,667,969 Pump structures integral to a fluid filled heat transfer apparatus
94 7,667,965 Acoustically absorptive anti-recirculation panel for one or more electronics racks of a data center
95 7,667,923 Hard drive data platter impairment tool
96 7,667,855 Providing position information to computing equipment installed in racks of a datacenter
97 7,667,701 Intelligent positioning of items in a tree map visualization
98 7,667,698 Image display system for displaying an adjustable widened virtual image
99 7,667,691 System, computer program product and method of preventing recordation of true keyboard acoustic emanations
100 7,667,629 Generating a gray code for an odd length sequence using a virtual space
101 7,667,618 System and method for tracking and billing vehicle users based on when and in which road lanes their vehicles have been driven
102 7,667,527 Circuit to compensate threshold voltage variation due to process variation
103 7,667,513 Digital duty cycle corrector
104 7,667,504 Signal delay element, method and integrated circuit device for frequency adjustment of electronic signals
105 7,667,487 Techniques for providing switchable decoupling capacitors for an integrated circuit
106 7,667,470 Power grid structure to optimize performance of a multiple core processor
107 7,667,328 Integration circuits for reducing electromigration effect
108 7,667,278 Metal carbide gate structure and method of fabrication
109 7,667,277 TiC as a thermally stable p-metal carbide on high k SiO.sub.2 gate stacks
110 7,667,263 Semiconductor structure including doped silicon carbon liner layer and method for fabrication thereof
111 7,667,255 Deep trench inter-well isolation structure
112 7,667,248 Bulk FinFET device
113 7,667,217 Apparatus for observing and capturing latent images on objects, and method for using same
114 7,666,794 Multiple patterning using patternable low-k dielectric materials
115 7,666,790 Silicide gate field effect transistors and methods for fabrication thereof
116 7,666,787 Grain growth promotion layer for semiconductor interconnect structures
117 7,666,781 Interconnect structures with improved electromigration resistance and methods for forming such interconnect structures
118 7,666,780 Alignment verification for C4NP solder transfer
119 7,666,774 CMOS structure including dual metal containing composite gates
120 7,666,753 Metal capping process for BEOL interconnect with air gaps
121 7,666,746 Semiconductor transistors having high-K gate dielectric layers, metal gate electrode regions, and low fringing capacitances
122 7,666,741 Corner clipping for field effect devices
123 7,666,732 Method of fabricating a metal gate CMOS with at least a single gate metal and dual gate dielectrics
124 7,666,723 Methods of forming wiring to transistor and related transistor
125 7,666,721 SOI substrates and SOI devices, and methods for forming the same
126 7,666,720 Method and apparatus for improving integrated circuit device performance using hybrid crystal orientations
127 7,666,712 Design of BEOL patterns to reduce the stresses on structures below chip bondpads
128 7,666,689 Method to remove circuit patterns from a wafer
129 7,666,467 Magnetic tunnel junctions using amorphous materials as reference and free layers
130 7,665,999 Land grid array (LGA) interposer structure of a moldable dielectric polymer providing for electrical contacts on opposite sides of a carrier plane
131 7,665,848 Optimal dynamic techniques for custom-fit eye optics
132 7,665,325 Multi-fluid cooling system and method with freeze protection for cooling an electronic device