158 US patents granted on 30 August 2016 and assigned to IBM
1
9,433,119
Positive pressure-applying latch mechanism
2
9,433,114
Service shelf for electronic cabinet
3
9,433,105
Method of fabricating printed circuit boards
4
9,433,101
Substrate via filling
5
9,433,095
Implementing simultaneously connecting of multiple devices in a multi-tiered, multi-directional, enhanced tolerance system with mechanical support structures
6
9,433,091
Customizing connections of conductors of a printed circuit board
7
9,433,082
Propagation velocity tuning with functionalized carbon nanomaterial in printed wiring boards (PWBs) and other substrates, and design structures for same
8
9,433,077
Substrate device and electric circuit arrangement having first substrate section perpendicular to second substrate section
9
9,432,843
Techniques for location information control using user profiles
10
9,432,832
Enabling mobile computing devices to track data usage among mobile computing devices that share a data plan
11
9,432,794
Techniques for mobility-aware dynamic service placement in mobile clouds
12
9,432,479
Tailoring content to be delivered to mobile device based upon features of mobile device
13
9,432,469
Automated server controlled client-side logging
14
9,432,449
Managing connection failover in a load balancer
15
9,432,375
Trust/value/risk-based access control policy
16
9,432,353
Serialized authentication and authorization services
17
9,432,341
Securing data in a dispersed storage network
18
9,432,324
Establishing an automatic communications delay based on social or business network factors
19
9,432,311
Dynamic resource allocation for distributed cluster-storage network
20
9,432,300
Allocation of storage resources in a networked computing environment based on energy utilization
21
9,432,287
Virtual gateways and implicit routing in distributed overlay virtual environments
22
9,432,267
Software defined infrastructures that encapsulate physical server resources into logical resource pools
23
9,432,247
Instantiating resources of an IT-service
24
9,432,243
Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client
25
9,432,183
Encrypted data exchange between computer systems
26
9,432,024
Multiple-qubit wave-activated controlled gate
27
9,431,600
Magnetic domain wall shift register memory devices with high magnetoresistance ratio structures
28
9,431,540
Method for making a semiconductor device with sidewall spacers for confining epitaxial growth
29
9,431,521
Stress memorization technique for strain coupling enhancement in bulk finFET device
30
9,431,514
FinFET device having a high germanium content fin structure and method of making same
31
9,431,487
Graphene layer transfer
32
9,431,486
Channel strain and controlling lateral epitaxial growth of the source and drain in FinFET devices
33
9,431,425
Directly forming SiGe fins on oxide
34
9,431,399
Method for forming merged contact for semiconductor device
35
9,431,395
Protection of semiconductor-oxide-containing gate dielectric during replacement gate formation
36
9,431,366
Selective area heating for 3D chip stack
37
9,431,359
Coaxial solder bump support structure
38
9,431,354
Activating reactions in integrated circuits through electrical discharge
39
9,431,352
Chip with shelf life
40
9,431,340
Wiring structure for trench fuse component with methods of fabrication
41
9,431,339
Wiring structure for trench fuse component with methods of fabrication
42
9,431,306
Methods of forming fin isolation regions on FinFET semiconductor devices using an oxidation-blocking layer of material and by performing a fin-trimming process
43
9,431,305
Vertical transistor fabrication and devices
44
9,431,301
Nanowire field effect transistor (FET) and method for fabricating the same
45
9,431,296
Structure and method to form liner silicide with improved contact resistance and reliablity
46
9,431,293
Selective local metal cap layer formation for improved electromigration behavior
47
9,431,266
Double patterning method
48
9,431,265
Fin cut for tight fin pitch by two different sit hard mask materials on fin
49
9,431,250
Deep well implant using blocking mask
50
9,431,235
Multilayer dielectric structures with graded composition for nano-scale semiconductor devices
51
9,431,205
Fold over emitter and collector field emission transistor
52
9,431,164
High efficiency on-chip 3D transformer structure
53
9,431,100
Device and method for storing or switching
54
9,431,098
Structure for reducing pre-charge voltage for static random-access memory arrays
55
9,431,096
Hierarchical negative bitline boost write assist for SRAM memory devices
56
9,431,084
Determining and storing bit error rate relationships in spin transfer torque magnetoresistive random-access memory (STT-MRAM)
57
9,431,055
Localized dispersed storage memory system
58
9,431,049
Load balancing and space efficient big data tape management
59
9,431,034
Corrosion resistance in air bearing surfaces
60
9,431,033
Corrosion resistance in air bearing surfaces
61
9,431,004
Variable-depth audio presentation of textual information
62
9,431,003
Imbuing artificial intelligence systems with idiomatic traits
63
9,430,990
Presenting a data in a graphical overlay
64
9,430,952
Determining comprehensiveness of question paper given syllabus
65
9,430,942
Method and system for optimizing road traffic control in the presence of incidents
66
9,430,874
Estimation of object properties in 3D world
67
9,430,802
Method and process for collaboratively built content filtering
68
9,430,750
Predictive approach to environment provisioning
69
9,430,748
Verifying historical artifacts in disparate source control systems
70
9,430,745
Pre-executing workflow preparation activities based on activity probabilities and system load and capacity threshold requirements
71
9,430,741
System and method for optimizing teams
72
9,430,740
Deciding an optimal action in consideration of risk
73
9,430,660
Managing access in one or more computing systems
74
9,430,653
Protection of user data in hosted application environments
75
9,430,645
Method and system for analysis of security events in a managed computer network
76
9,430,643
Detecting malicious computer code in an executing program module
77
9,430,633
Aural cuing pattern based mobile device security
78
9,430,616
Extracting clinical care pathways correlated with outcomes
79
9,430,603
Scaling voltages in relation to die location
80
9,430,591
System and method for automatically determining relationships between software artifacts using multiple evidence sources
81
9,430,582
Efficient method of using XML value indexes without exact path information to filter XML documents for more specific XPath queries
82
9,430,567
Identifying unvisited portions of visited information
83
9,430,566
Control of web content tagging
84
9,430,559
Document retrieval using internal dictionary-hierarchies to adjust per-subject match results
85
9,430,558
Automatic data interpretation and answering analytical questions with tables and charts
86
9,430,557
Automatic data interpretation and answering analytical questions with tables and charts
87
9,430,545
Mechanism for communication in a distributed database
88
9,430,542
User initiated replication in a synchronized object replication system
89
9,430,540
Metal fatigue analytics and alert systems
90
9,430,530
Reusing database statistics for user aggregate queries
91
9,430,525
Access plan for a database query
92
9,430,486
Systems and methods for efficient data searching, storage and reduction
93
9,430,477
Predicting knowledge gaps of media consumers
94
9,430,473
Data table performance optimization
95
9,430,464
Identifying unchecked criteria in unstructured and semi-structured data
96
9,430,461
Mobile based lexicon and forecasting
97
9,430,445
Document editor and method for editing document
98
9,430,418
Synchronization and order detection in a memory system
99
9,430,404
Thinly provisioned flash cache with shared storage pool
100
9,430,403
Optimizing system memory usage
101
9,430,401
Implementing paging optimization to avoid populate on page fault during an IO read
102
9,430,398
Adjunct component to provide full virtualization using paravirtualized hypervisors
103
9,430,395
Grouping and dispatching scans in cache
104
9,430,382
Logging addresses of high-availability data
105
9,430,380
Managing memory transactions in a distributed shared memory system supporting caching above a point of coherency
106
9,430,375
Techniques for storing data in bandwidth optimized or coding rate optimized code words based on data access frequency
107
9,430,363
Creating expected test results using previous test results
108
9,430,357
Detecting uninitialized memory references
109
9,430,356
Automatic repairs of scripts
110
9,430,341
Failover in a data center that includes a multi-density server
111
9,430,337
Disaster recovery as a dynamic service
112
9,430,336
Dispersed storage network with metadata generation and methods for use therewith
113
9,430,335
Optimizing the number and type of database backups to achieve a given recovery time objective (RTO)
114
9,430,313
Generation of debugging log list in a blade server environment
115
9,430,299
System, method and product for task allocation
116
9,430,297
Load balancing of adapters on a multi-adapter node
117
9,430,293
Deterministic real time business application processing in a service-oriented architecture
118
9,430,291
Distributed topology enabler for identity manager
119
9,430,290
Determining storage tiers for placement of data sets during execution of tasks in a workflow
120
9,430,289
System and method improving memory usage in virtual machines by releasing additional memory at the cost of increased CPU overhead
121
9,430,286
Authorizing distributed task processing in a distributed storage network
122
9,430,276
Coalescing memory transactions
123
9,430,273
Suppressing aborting a transaction beyond a threshold execution duration based on the predicted duration
124
9,430,269
Feedback analysis for virtual machines manager scheduling
125
9,430,267
Multi-site disaster recovery consistency group for heterogeneous systems
126
9,430,254
Register mapping techniques
127
9,430,241
Semi-exclusive second-level branch target buffer
128
9,430,240
Pre-computation slice merging for prefetching in a computer processor
129
9,430,238
Run-time-instrumentation controls emit instruction
130
9,430,236
Code stack management
131
9,430,235
Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors
132
9,430,233
Compiler method for generating instructions for vector operations in a multi-endian instruction set
133
9,430,231
Automatic comment creation for computer files
134
9,430,228
Verification of backward compatibility of software components
135
9,430,223
Live operating system update mechanisms
136
9,430,217
Method and apparatus for patching
137
9,430,205
Controlling execution of binary code
138
9,430,194
GUI-driven symbol management and code generator
139
9,430,190
Fused multiply add pipeline
140
9,430,166
Interaction of transactional storage accesses with other atomic semantics
141
9,430,163
Implementing synchronization for remote disk mirroring
142
9,430,162
Metadata-based bypassing in a controller
143
9,430,155
File index, metadata storage, and file system management for magnetic tape
144
9,430,153
Garbage collection and other management of memory heaps
145
9,430,144
Unlocking electronic devices with touchscreen input gestures
146
9,430,118
Spatially-oriented traversal animations for network address transitions
147
9,430,117
Triggering window conditions using exception handling
148
9,430,116
Visualization of runtime resource policy attachments and applied policy details
149
9,430,037
System locale name management
150
9,429,924
Controlling power generators and chillers
151
9,429,718
Single-mode polymer waveguide connector
152
9,429,711
Optical device, optical connector assembly, and optical connecting method
153
9,429,622
Implementing enhanced scan chain diagnostics via bypass multiplexing structure
154
9,429,621
Implementing enhanced scan chain diagnostics via bypass multiplexing structure
155
9,428,804
DNA/RNA in a Y-shaped nanochannel
156
9,428,803
DNA/RNA in a Y-shaped nanochannel
157
9,428,191
Optimizing use states of a hybrid mobile vehicle along a discretized travel route
158
9,427,828
Increasing solder hole-fill in a printed circuit board assembly