231 US patents granted on 06 December 2016 and assigned to IBM
1
9,516,552
Ensuring quality of bandwidth in a Wi-Fi connection to an internet access point
2
9,516,522
Priority message management
3
9,516,464
Notification to users of events
4
9,516,301
Multidirectional display system
5
9,516,268
Maintaining audio video conference continuity
6
9,516,163
Analyzing telephone calls
7
9,516,160
Monitoring voice over internet protocol (VoIP) quality during an ongoing call
8
9,516,146
Skipping and parsing internet protocol version 6 extension headers to reach upper layer headers
9
9,516,142
Server access processing system
10
9,516,137
Combining disparate applications into a single workload group
11
9,516,128
Generic remote connection to a command line interface application
12
9,516,110
Data replication across servers
13
9,516,091
Web page script management
14
9,516,051
Detecting web exploit kits by tree-based structural similarity search
15
9,516,037
Decoding of encrypted file
16
9,516,033
Providing restricted access to given devices by constructing abstract devices
17
9,516,021
Secure management of a smart card
18
9,516,008
Generating challenge response sets utilizing semantic web technology
19
9,516,000
Runtime instantiation of broadcast encryption schemes
20
9,515,993
Automated migration planning for moving into a setting of multiple firewalls
21
9,515,991
Managing authentication requests when accessing networks
22
9,515,975
Social media message delivery based on user location
23
9,515,974
Routing messages based on geolocation information associated with both the message and with subscribers
24
9,515,965
Managing data paths in an operator graph
25
9,515,964
Synchronizing out-of-sync elements in a distributed fibre channel forwarder
26
9,515,956
Multi-layer QoS management in a distributed computing environment
27
9,515,950
Multi-tenancy support for enterprise social business computing
28
9,515,937
Predictive VPN bandwidth balancing based on weather data and social media sentiment
29
9,515,933
Virtual network data control with network interface card
30
9,515,931
Virtual network data control with network interface card
31
9,515,918
Computing forwarding tables for link failures
32
9,515,912
Decomposing application topology data into transaction tracking data
33
9,515,909
System and method for determining and optimizing resources of data processing system utilized by a service request
34
9,515,866
Instantiating resources of an IT-service
35
9,515,834
Content protection continuity through authorized chains of components
36
9,515,817
Latency-optimized physical coding sublayer
37
9,515,816
Latency-optimized physical coding sublayer
38
9,515,813
Initializing a descrambler
39
9,515,777
Snoop virtual receiver time
40
9,515,679
Adaptive data compression
41
9,515,663
Dynamic prescaling for performance counters
42
9,515,638
Bipolar transistor frequency doublers at millimeter-wave frequencies
43
9,515,491
Managing devices within micro-grids
44
9,515,441
Cable connector grouping apparatus
45
9,515,401
Elastomeric electrical connector structure joining two hardware planes at right angles to each other
46
9,515,252
Low degradation MRAM encapsulation process using silicon-rich silicon nitride film
47
9,515,251
Structure for thermally assisted MRAM
48
9,515,247
Sacrificial shorting straps for superconducting qubits
49
9,515,216
Light sensitive switch for semiconductor package tamper detection
50
9,515,215
Efficiency restoration in a photovoltaic cell
51
9,515,198
Magnetic-field and magnetic-field gradient sensors based on lateral SOI bipolar transistors
52
9,515,194
Nano-ribbon channel transistor with back-bias control
53
9,515,180
Vertical slit transistor with optimized AC performance
54
9,515,173
Method of fabricating electrostatically enhanced fins and stacked nanowire field effect transistors
55
9,515,171
Radiation tolerant device structure
56
9,515,168
Fin end spacer for preventing merger of raised active regions
57
9,515,165
III-V field effect transistor (FET) with reduced short channel leakage, integrated circuit (IC) chip and method of manufacture
58
9,515,164
Methods and structure to form high K metal gate stack with single work-function metal
59
9,515,163
Methods of forming FinFET semiconductor devices with self-aligned contact elements using a replacement gate process and the resulting devices
60
9,515,148
Bridging local semiconductor interconnects
61
9,515,141
FinFET device with channel strain
62
9,515,138
Structure and method to minimize junction capacitance in nano sheets
63
9,515,090
Method to form dual channel group III-V and Si/Ge FINFET CMOS and integrated circuit fabricated using the method
64
9,515,089
Bulk fin formation with vertical fin sidewall profile
65
9,515,073
III-V semiconductor CMOS FinFET device
66
9,515,070
Replacement metal gate
67
9,515,051
Metal to metal bonding for stacked (3D) integrated circuits
68
9,515,035
Three-dimensional integrated circuit integration
69
9,514,998
Polysilicon resistor formation in silicon-on-insulator replacement metal gate finFET processes
70
9,514,997
Silicon-germanium FinFET device with controlled junction
71
9,514,992
Unidirectional spacer in trench silicide
72
9,514,987
Backside contact to final substrate
73
9,514,981
Interconnect structure
74
9,514,948
Stratified gate dielectric stack for gate dielectric leakage reduction
75
9,514,937
Tapered nanowire structure with reduced off current
76
9,514,929
Dielectric filling materials with ionic compounds
77
9,514,841
Implementing eFuse visual security of stored data using EDRAM
78
9,514,770
Methods of using products with tape formats having one or more spare areas
79
9,514,769
Method for writing a servo pattern to a magnetic tape medium with magnetically encoded servo band bursts
80
9,514,745
Voice focus enabled by predetermined triggers
81
9,514,744
Conversion of non-back-off language models for efficient speech decoding
82
9,514,711
Resolution enhancer for electronic visual displays
83
9,514,710
Resolution enhancer for electronic visual displays
84
9,514,707
Proportional pointer transition between multiple display devices
85
9,514,577
Integrating economic considerations to develop a component replacement policy based on a cumulative wear-based indicator for a vehicular component
86
9,514,553
Personalized content layout
87
9,514,499
Predictive approach to contract management
88
9,514,495
Creation and use of closely-matched groups to aid in initiating and sustaining behavioral change
89
9,514,469
Identification of consumers based on a unique device ID
90
9,514,467
Dynamic post-delivery customization of telecommunication messages
91
9,514,445
Automated electronic message filing system
92
9,514,443
Locating previously communicated electronic messages
93
9,514,442
Interlacing responses within an instant messaging system
94
9,514,411
Computer-based extraction of complex building operation rules for products and services
95
9,514,409
Implementing meta rules on an executable rule engine
96
9,514,398
Securely printing a document
97
9,514,354
Facial analysis by synthesis and biometric matching
98
9,514,328
Row-level security in a relational database management system
99
9,514,318
Dynamic access control for documents in electronic communications within a networked computing environment
100
9,514,303
Computer devices and security management device communicationally-connected to the same
101
9,514,301
Interlinking modules with differing protections using stack indicators
102
9,514,298
Passcode determination or verification
103
9,514,294
Accessing a computing resource
104
9,514,286
Context-based security policy evaluation using weighted search trees
105
9,514,265
Congestion aware layer promotion
106
9,514,263
Chemo epitaxy mask generation
107
9,514,256
Method and system for modelling turbulent flows in an advection-diffusion process
108
9,514,244
Dynamic assignment of business logic based on schema mapping metadata
109
9,514,237
Multi-source electronic forms with concealed fields
110
9,514,212
Reallocating jobs for checking data quality
111
9,514,207
Navigating a website using visual analytics and a dynamic data source
112
9,514,201
Method and system for non-intrusive event sequencing
113
9,514,190
Question answer system using physical distance data
114
9,514,185
Answering time-sensitive questions
115
9,514,180
Workload discovery using real-time analysis of input streams
116
9,514,179
Table boundary detection in data blocks for compression
117
9,514,178
Table boundary detection in data blocks for compression
118
9,514,171
Managing database clustering indices
119
9,514,163
Database consolidation tool
120
9,514,161
Guaranteeing anonymity of linked data graphs
121
9,514,159
Database insertions in a stream database environment
122
9,514,154
Virtual file system interface for communicating changes of metadata in a data storage system
123
9,514,153
Virtual attribute federation system
124
9,514,149
Hierarchical data compression and computation
125
9,514,148
Hierarchical data compression and computation
126
9,514,147
Hierarchical data compression and computation
127
9,514,145
Managing redundant immutable files using deduplication in storage clouds
128
9,514,139
Space efficient cascading point in time copying
129
9,514,132
Secure data migration in a dispersed storage network
130
9,514,127
Computer implemented method, program, and system for identifying non-text element suitable for communication in multi-language environment
131
9,514,125
Linguistic based determination of text location origin
132
9,514,124
Extracting and recommending business processes from evidence in natural language systems
133
9,514,119
Contributor identification tool
134
9,514,114
Managing product configuration
135
9,514,090
Conclusive write operation dispersed storage network frame
136
9,514,087
Dynamic data collection communication between adapter functions
137
9,514,084
Power saving based on clock management claim of priority
138
9,514,083
Topology specific replicated bus unit addressing in a data processing system
139
9,514,072
Management of allocation for alias devices
140
9,514,068
Broadcast and unicast communication between non-coherent processors using coherent address operations
141
9,514,052
Write-through-and-back-cache
142
9,514,049
Cache backing store for transactional memory
143
9,514,048
Inducing transactional aborts in other processing threads
144
9,514,046
Dynamic detection and software correction of incorrect lock and atomic update hint bits
145
9,514,045
Techniques for implementing barriers to efficiently support cumulativity in a weakly-ordered memory system
146
9,514,039
Determining a metric considering unallocated virtual storage space and remaining physical storage space to use to determine whether to generate a low space alert
147
9,514,037
Test program scheduling based on analysis of test data sets
148
9,514,036
Test case generation
149
9,514,032
Real-time usage checking of dynamically generated program output
150
9,514,031
Auto-deployment and testing of system application test cases in remote server environments
151
9,514,030
Dynamic tracing framework for debugging in virtualized environments
152
9,514,029
Partial recording of a computer program execution for replay
153
9,514,025
Modeling memory use of applications
154
9,514,023
Message flow control in a multi-node computer system
155
9,514,017
Compare point detection in multi-threaded computing environments
156
9,514,013
Maintaining inactive copy relationships for secondary storages of active copy relationships having a common primary storage for use in case of a failure of the common primary storage
157
9,514,012
Tertiary storage unit management in bidirectional data copying
158
9,514,006
Transaction tracking within a microprocessor
159
9,514,004
Restore in cascaded copy environment
160
9,514,003
Executing a file backup process
161
9,513,998
Management of microcode errors in a storage operation
162
9,513,993
Stale data detection in marked channel for scrub
163
9,513,987
Using error correcting codes for parity purposes
164
9,513,985
Efficiency of cycle-reproducible debug processes in a multi-core environment
165
9,513,981
Communication software stack optimization using distributed error checking
166
9,513,978
Integrated support for application porting transparency and streamlined system migration in heterogeneous platform environments
167
9,513,971
Managing provisioning for cloud resource allocations
168
9,513,968
Dynamic resource allocation based on data transferring to a tiered storage
169
9,513,967
Data-aware workload scheduling and execution in heterogeneous environments
170
9,513,962
Migrating a running, preempted workload in a grid computing system
171
9,513,960
Inducing transactional aborts in other processing threads
172
9,513,956
Compare point detection in multi-threaded computing environments
173
9,513,953
Reducing virtual machine suspension time in checkpoint system
174
9,513,952
Sharing resources allocated to an entitled virtual machine
175
9,513,951
Maintaining hardware resource bandwidth quality-of-service via hardware counter
176
9,513,948
Automated virtual machine provisioning based on defect state
177
9,513,947
Adaptive virtual machine request approver
178
9,513,944
Provisioning virtual environments based on policies for troubleshooting purposes
179
9,513,943
Scalable policy assignment in an edge virtual bridging (EVB) environment
180
9,513,941
Codeless generation of APIs
181
9,513,940
Scaling past the java virtual machine thread limit
182
9,513,939
Agile VM load balancing through micro-checkpointing and multi-architecture emulation
183
9,513,935
Auto-scaling thresholds in elastic computing environments
184
9,513,916
Instruction merging optimization
185
9,513,915
Instruction merging optimization
186
9,513,910
Requesting shared variable directory (SVD) information from a plurality of threads in a parallel computer
187
9,513,909
Variable updates of branch prediction states
188
9,513,906
Vector checksum instruction
189
9,513,902
Automated code coverage measurement and tracking per user story and requirement
190
9,513,901
Deploying incremental scripts
191
9,513,884
Thermal-aware source code compilation
192
9,513,881
System for the discovery and provisioning of artifacts and composites
193
9,513,879
Model augmentation in a model-driven application development environment
194
9,513,877
Generating comprehensive symbol tables for source code files
195
9,513,876
Access operation with dynamic linking and access of data within plural data sources
196
9,513,875
Processing instruction information
197
9,513,873
Computer-assisted release planning
198
9,513,840
Parallel processes for performing multiple incremental copies
199
9,513,836
Migration of data to sequential access medium
200
9,513,835
Impact-based migration scheduling from a first tier at a source to a second tier at a destination
201
9,513,834
Virtual accounting container for supporting small volumes of data
202
9,513,832
Accessing global data from accelerator devices
203
9,513,830
Multi-level data protection for nonvolatile memory system
204
9,513,828
Accessing global data from accelerator devices
205
9,513,817
Free space collection in log structured storage systems
206
9,513,813
Determining prefix codes for pseudo-dynamic data compression utilizing clusters formed based on compression ratio
207
9,513,812
Reference counting for memory areas
208
9,513,809
Obtaining additional data storage from another data storage system
209
9,513,805
Page table including data fetch width indicator
210
9,513,794
Event visualization and control
211
9,513,786
Changing a controlling device interface based on device orientation
212
9,513,767
Displaying posts in real time along axes on a computer screen
213
9,513,764
Detection of communication topic change
214
9,513,750
Asymmetrical link aggregation
215
9,513,684
Efficiency adjustments in power supply system
216
9,513,678
Electronics enclosure with redundant thermal sensing architecture
217
9,513,661
Calibrated timeout interval on a configuration value, shared timer value, and shared calibration factor
218
9,513,660
Calibrated timeout interval on a configuration value, shared timer value, and shared calibration factor
219
9,513,632
Driving mode alerts from self-driving vehicles
220
9,513,611
Adjusting environmental variables in an adaptive parameter adjustment runtime environment
221
9,513,436
Semiconductor device
222
9,513,277
DNA sequencing using multiple metal layer structure with different organic coatings forming different transient bondings to DNA
223
9,513,220
On-chip molecule fluorescence detection
224
9,513,134
Management of evacuation with mobile objects
225
9,513,064
Cooling system for electronics
226
9,512,291
High thermal conductance thermal interface materials based on nanostructured metallic network-polymer composites
227
9,5