161 US patents granted on 21 June 2016 and assigned to IBM
1
9,374,910
Printed circuit board copper plane repair
2
9,374,800
Determining location of a user of a mobile device
3
9,374,711
Monitoring unauthorized access point
4
9,374,703
Customizable serviceability mechanism
5
9,374,675
Public service awareness of crowd movement and concentration
6
9,374,672
Detection of unauthorized wireless personal area network low energy devices
7
9,374,649
Smart hearing aid
8
9,374,555
Dynamic character substitution for web conferencing based on sentiment
9
9,374,551
Personal video recording with messaging
10
9,374,432
Cross-site data analysis
11
9,374,425
Behavior based client selection for disparate treatment
12
9,374,421
Management of digital content distribution
13
9,374,418
Systems, methods and algorithms for logical movement of data objects
14
9,374,416
Universal architecture for client management extensions on monitoring, control, and configuration
15
9,374,414
Embedding global and collective in a torus network with message class map based tree path selection
16
9,374,401
Communication traffic management
17
9,374,392
Method and apparatus for dynamic destination address control in a computer network
18
9,374,345
Transparent encryption/decryption gateway for cloud storage services
19
9,374,334
Programmatic message partner list management
20
9,374,324
Determining virtual adapter access controls in a computing environment
21
9,374,316
Interoperability for distributed overlay virtual environment
22
9,374,312
Load balancing traffic in a MPLS network
23
9,374,287
Managing processing branches in an operator graph
24
9,374,273
Dynamic HTTP load balancing
25
9,374,241
Tagging virtual overlay packets in a virtual networking system
26
9,374,228
Verifying a geographic location of a virtual disk image executing at a data center server within a data center
27
9,374,108
Convolution-encoded hyper-speed channel with robust trellis error-correction
28
9,374,106
Efficient context save/restore during hardware decompression of DEFLATE encoded data
29
9,374,073
Clock signal controller
30
9,373,783
Spin torque transfer MRAM device formed on silicon stud grown by selective epitaxy
31
9,373,743
Silicon heterojunction photovoltaic device with wide band gap emitter
32
9,373,741
Heterostructure germanium tandem junction solar cell
33
9,373,702
Carbon-doped cap for a raised active semiconductor region
34
9,373,641
Methods of forming field effect transistors using a gate cut process following final gate formation
35
9,373,639
Thin channel-on-insulator MOSFET device with n+ epitaxy substrate and embedded stressor
36
9,373,638
Complementary metal-oxide silicon having silicon and silicon germanium channels
37
9,373,624
FinFET devices including epitaxially grown device isolation regions, and a method of manufacturing same
38
9,373,618
Integrated FinFET capacitor
39
9,373,590
Integrated circuit bonding with interposer die
40
9,373,582
Self aligned via in integrated circuit
41
9,373,561
Integrated circuit barrierless microfluidic channel
42
9,373,559
Low-stress dual underfill packaging
43
9,373,550
Selectively degrading current resistance of field effect transistor devices
44
9,373,545
Semiconductor structure including a through electrode, and method for forming the same
45
9,373,543
Forming interconnect features with reduced sidewall tapering
46
9,373,538
Interconnect level structures for confining stitch-induced via structures
47
9,373,524
Die level chemical mechanical polishing
48
9,373,501
Hydroxyl group termination for nucleation of a dielectric metallic oxide
49
9,373,415
Dynamic hard error detection
50
9,373,383
STT-MRAM sensing technique
51
9,373,360
Instantaneous preview of data associated with a video
52
9,373,357
Error protection of data stored using variable-length headers
53
9,373,353
Negative select access mechanism
54
9,373,346
Adjustable spacing formatter head
55
9,373,345
Pro-active protection of communication devices that are senstive to vibration or shock
56
9,373,328
Speech retrieval method, speech retrieval apparatus, and program for speech retrieval apparatus
57
9,373,324
Applying speaker adaption techniques to correlated features
58
9,373,272
Dynamically updating map projections
59
9,373,137
Mapping transactions between the real world and a virtual world
60
9,373,136
Identifying and visualizing attributes of items based on attribute-based RFID tag proximity
61
9,373,096
Smart cloud workload balancer
62
9,373,090
Work-item notification classifier
63
9,373,086
Crowdsource reasoning process to facilitate question answering
64
9,373,081
Alert management system and method
65
9,373,075
Applying a genetic algorithm to compositional semantics sentiment analysis to improve performance and accelerate domain adaptation
66
9,373,073
Time-division multiplexed neurosynaptic module with implicit memory addressing for implementing a universal substrate of adaptation
67
9,373,058
Scene understanding using a neurosynaptic system
68
9,372,996
Protecting data owned by an operating system in a multi-operating system mobile environment
69
9,372,991
Detecting malicious computer code in an executing program module
70
9,372,990
Detecting heap spraying on a computer
71
9,372,986
Selective password synchronization
72
9,372,982
ID usage tracker
73
9,372,974
CAPTCHA challenge incorporating obfuscated characters
74
9,372,967
Support for secure objects in a computer system
75
9,372,936
Partial data report generation with data costing notification
76
9,372,933
Personalized quantitative measure of accessibility
77
9,372,924
Ontology driven dictionary generation and ambiguity resolution for natural language processing
78
9,372,919
Generating visualizations of a display group of tags representing content instances in objects satisfying a search criteria
79
9,372,910
Managing remote data replication
80
9,372,908
Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation
81
9,372,902
Accessing and editing virtually-indexed message flows using structured query langauge (SQL)
82
9,372,897
Scoring relationships between entities based on proximity in space and time
83
9,372,894
Scoring relationships between entities based on proximity in space and time
84
9,372,892
Bloom filter construction method for use in a table join operation portion of processing a query to a distributed database
85
9,372,887
Compression ratio improvement by lazy match evaluation on the string search CAM
86
9,372,886
Data filtering in the internet of things
87
9,372,883
Manipulation of multi-tenancy database
88
9,372,881
System for identifying a correspondence between a COBOL copybook or PL/1 include file and a VSAM or sequential dataset
89
9,372,880
Reclamation of empty pages in database tables
90
9,372,869
Method for intelligently categorizing data to delete specified amounts of data based on selected data characteristics
91
9,372,868
Efficiency of file synchronization in a linear tape file system
92
9,372,861
Identifying unstructured elements of a collaborative place in a hierarchically structured manner
93
9,372,856
Generating custom text documents from multidimensional sources of text
94
9,372,849
Dynamic highlighting of repetitions in electronic documents
95
9,372,845
Managing product configuration
96
9,372,826
RDMA-optimized high-performance distributed cache
97
9,372,820
Network resource management system utilizing physical network identification for bridging operations
98
9,372,819
I/O device N.sub.–port ID virtualization
99
9,372,815
Estimating processor load using peripheral adapter queue behavior
100
9,372,805
Operating on translation look-aside buffers in a multiprocessor environment
101
9,372,801
Managing a cache in a multi-node virtual tape controller
102
9,372,797
Adaptively enabling and disabling snooping fastpath commands
103
9,372,784
Test system configuration method and system
104
9,372,783
Recording the core data of a computer process which provides trace data
105
9,372,782
Dynamic tracing framework for debugging in virtualized environments
106
9,372,781
Program subset execution and debug
107
9,372,780
Breakpoint continuation for stream computing
108
9,372,779
System, method, apparatus and computer program for automatic evaluation of user interfaces in software programs
109
9,372,778
Collaborative based caching
110
9,372,777
Collecting and attaching a bug trace to a problem information technology ticket
111
9,372,754
Restoring from a legacy OS environment to a UEFI pre-boot environment
112
9,372,751
Free space collection in log structured storage systems
113
9,372,748
Evaluating reliability of a software module using development life cycle
114
9,372,747
Evaluating reliability of a software module using development life cycle
115
9,372,745
Analytics output for detection of change sets system and method
116
9,372,740
Systems and methods for situational application development in the enterprise environment
117
9,372,739
Monitoring of subscriber message processing in a publish/subscribe messaging environment
118
9,372,736
Leveraging path information to generate predictions for parallel business processes
119
9,372,732
Data processing work allocation
120
9,372,727
Cross architecture virtual machine migration
121
9,372,725
Dynamically adjusting wait periods according to system performance
122
9,372,722
Reliable asynchronous processing of a synchronous request
123
9,372,717
Interruption of chip component managing tasks
124
9,372,713
Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters
125
9,372,712
Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters
126
9,372,709
Distribution of a service implemented by intra-connected virtual machines
127
9,372,705
Selecting a host for a virtual machine using a hardware multithreading parameter
128
9,372,702
Non-disruptive code update of a single processor in a multi-processor computing system
129
9,372,693
Run-time instrumentation sampling in transactional-execution mode
130
9,372,690
Analysis of data integration job
131
9,372,689
Synchronizing comments in source code with text documents
132
9,372,688
Automatic discovery of a JavaScript API
133
9,372,676
Method and system for loading status control of DLL
134
9,372,669
Multiple architecture viewpoints in single unified modeling language (UML) model
135
9,372,668
Interconnecting portal components with dialog state transitions
136
9,372,664
Comparing event data sets
137
9,372,643
Data set management
138
9,372,642
RAID 10 reads optimized for solid state drives
139
9,372,640
Configure storage class memory command
140
9,372,637
Inferring application type based on input-output characteristics of application storage resources
141
9,372,633
Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size
142
9,372,630
Migration of newly allocated data to a storage tier
143
9,372,628
Deduplication tracking for accurate lifespan prediction
144
9,372,627
Dynamic feedback-based throughput control for black-box storage systems
145
9,372,616
Smart interactive bookmarks
146
9,372,606
Dynamically selecting and ordering facets and facet values in a user interface based on user preference
147
9,372,602
Password presentation management
148
9,372,596
Assistive overlay for report generation
149
9,372,558
Setting vibration portions in pieces of electronic data that are displayable on a display device
150
9,372,519
Dynamic power distribution
151
9,372,394
Test pattern layout for test photomask and method for evaluating critical dimension changes
152
9,372,312
Optical device
153
9,372,307
Monolithically integrated III-V optoelectronics with SI CMOS
154
9,372,305
Alignment of single-mode polymer waveguide (PWG) array and silicon waveguide (SIWG) array of providing adiabatic coupling
155
9,372,232
Collecting diagnostic data from chips
156
9,372,231
Scan chain latch design that improves testability of integrated circuits
157
9,372,208
Signal monitoring of through-wafer vias using a multi-layer inductor
158
9,372,171
Nanopore sensor for detecting molecular interactions
159
9,372,089
Monitoring suggested routes for deviations
160
9,372,086
Control system for indicating if people can reach locations that satisfy a predetermined set of conditions and requirements
161
9,371,431
Poly(ether sulfone)s and poly(ether amide sulfone)s and methods of their preparation