198 US patents granted on 05 August 2014 and assigned to IBM
1
8,800,055
Node controller for an endpoint in a cloud computing environment
2
8,800,053
Executable content filtering
3
8,800,047
System, method and program product for dynamically performing an audit and security compliance validation in an operating environment
4
8,800,041
Antivirus scan during a data scrub operation
5
8,800,033
Rotation of web site content to prevent E-mail spam/phishing attacks
6
8,800,031
Controlling access to sensitive data based on changes in information classification
7
8,800,029
Gathering, storing and using reputation information
8
8,800,000
Link analysis tool for security information handling system
9
8,799,982
System and methods for efficiently classifying and selecting among security policy alternatives for outbound network communications
10
8,799,930
Event-driven component integration framework for implementing distributed systems
11
8,799,925
Managing contact list status notifications in collaboration systems to reduce network traffic
12
8,799,924
Applying timed operations to non-timed functions
13
8,799,923
Determining relationship data associated with application programs
14
8,799,919
Load balancing management of newly discovered data processing systems using peer control points
15
8,799,917
Balancing a data processing load among a plurality of compute nodes in a parallel computer
16
8,799,911
Managing job execution
17
8,799,908
Hardware-enabled lock mediation for controlling access to a contested resource
18
8,799,904
Scalable system call stack sampling
19
8,799,894
End-to-end mapping from operating system running on virtual machine to storage volume of storage-array network (SAN)
20
8,799,893
Method, system and computer program product for solution replication
21
8,799,892
Selective memory donation in virtual real memory environment
22
8,799,889
Application downloading
23
8,799,874
Static analysis of computer software applications
24
8,799,873
Collecting tracepoint data
25
8,799,872
Sampling with sample pacing
26
8,799,870
Method system and computer program for metering usage of software products based on real-time benchmarking of processing power
27
8,799,866
Automatic generation of user interfaces
28
8,799,860
System and method for expressing XML schema validation using java in a declarative manner
29
8,799,856
System and method for automatically declaring variables
30
8,799,855
Resource management method and system enabling identity mapping between resources and objects
31
8,799,854
Reusing software development assets
32
8,799,848
Methods for modeling of FinFET width quantization
33
8,799,846
Facilitating the design of a clock grid in an integrated circuit
34
8,799,844
Layout decomposition method and apparatus for multiple patterning lithography
35
8,799,837
Optimizing a netlist circuit representation by leveraging binary decision diagrams to perform rewriting
36
8,799,836
Yield optimization for design library elements at library element level or at product level
37
8,799,807
Organization and display of tabs and tab groups over hierarchical levels
38
8,799,787
Explicit use of user context objects in a virtual universe
39
8,799,785
Ability to scope awareness to your current task
40
8,799,780
Installation wizard with multidimensional views
41
8,799,774
Translatable annotated presentation of a computer program operation
42
8,799,772
System and method for gathering, indexing, and supplying publicly available data charts
43
8,799,759
Pre-rendering web content
44
8,799,732
Methodology for correlated memory fail estimations
45
8,799,720
Semi-automatic conversion and execution of functional manual tests
46
8,799,719
On demand tracing of application code execution
47
8,799,716
Heap dump occurrence detection
48
8,799,710
3-D stacked multiprocessor structures and methods to enable reliable operation of processors at speeds above specified limits
49
8,799,702
Cable redundancy and failover for multi-lane PCI express IO interconnections
50
8,799,696
Adaptive recovery for parallel reactive power throttling
51
8,799,694
Adaptive recovery for parallel reactive power throttling
52
8,799,690
Prioritized workload routing in a data center
53
8,799,651
Method and system for encrypted file access
54
8,799,635
Intelligent application recommendation feature
55
8,799,625
Fast remote communication and computation between processors using store and load operations on direct core-to-core memory
56
8,799,615
Organization of a small object area and a large object area in a java heap
57
8,799,612
Monitoring of extent of writing of unobscured data to improve erase performance on a magnetic medium
58
8,799,611
Managing allocation of memory pages
59
8,799,606
Computer memory subsystem for enhancing signal quality
60
8,799,602
Automated migration to a new target volume via merged bitmaps to maintain consistency
61
8,799,599
Transparent data migration within a computing environment
62
8,799,597
Data copying
63
8,799,596
Switching visibility between virtual data storage entities
64
8,799,594
Online volume migration using multi-path input/output masquerading
65
8,799,592
Direct memory access-like data transfer between guest operating systems
66
8,799,590
System enabling transactional memory and prediction-based transaction execution method
67
8,799,589
Forward progress mechanism for stores in the presence of load contention in a system favoring loads
68
8,799,588
Forward progress mechanism for stores in the presence of load contention in a system favoring loads by state alteration
69
8,799,587
Region coherence array for a mult-processor system having subregions and subregion prefetching
70
8,799,583
Atomic execution over accesses to multiple memory locations in a multiprocessor system
71
8,799,581
Cache coherence monitoring and feedback
72
8,799,578
Managing unmodified tracks maintained in both a first cache and a second cache
73
8,799,570
Implementing a redundant array of inexpensive drives
74
8,799,569
Multiple enhanced catalog sharing (ECS) cache structure for sharing catalogs in a multiprocessor system
75
8,799,566
Memory system with a programmable refresh cycle
76
8,799,564
Efficiently implementing a plurality of finite state machines
77
8,799,561
Valid page threshold based garbage collection for solid state drive
78
8,799,543
Method and system for transformation of logical data objects for storage
79
8,799,522
Executing a start operator message command
80
8,799,491
Apparatus, methods and computer programs for metering and accounting for services accessed over a network
81
8,799,477
Hypervisor selection for hosting a virtual machine image
82
8,799,469
Subscriber message payload handling
83
8,799,465
Fake web addresses and hyperlinks
84
8,799,454
Behavior based client selection for disparate treatment
85
8,799,447
Notarizing packet traces
86
8,799,436
System and method for automated configuration control, audit verification and process analytics
87
8,799,424
Transparent heterogenous link pairing
88
8,799,389
Annotating and routing message content
89
8,799,376
Method, computer program, and device for processing e-mail addressed to multiple destination addresses
90
8,799,347
System and method for resolving a unit of work
91
8,799,335
Supporting coordinated access to a file system’s shared storage using automatic alignment of a parallel file access protocol and metadata management
92
8,799,333
Delayed deletion of extended attributes
93
8,799,330
Determining the value of an association between ontologies
94
8,799,315
Selective construction of data search result per search request specifying path information
95
8,799,301
Avoiding duplicate and equivalent data objects in service registries
96
8,799,294
Method for enhancing search and browsing in collaborative tagging systems through learned tag hierarchies
97
8,799,286
System and method for organizing and displaying of longitudinal multimodal medical records
98
8,799,282
Analysis of a system for matching data records
99
8,799,269
Optimizing map/reduce searches by using synthetic events
100
8,799,268
Consolidating tags
101
8,799,266
Method and system for managing operation of a user-defined function on a partitioned database
102
8,799,261
Incremental crawling of multiple content providers using aggregation
103
8,799,241
Dynamic partial uncompression of a database table
104
8,799,232
Method for generating copy of database
105
8,799,226
Prioritization of data items for backup in a computing environment
106
8,799,224
Enhancing data store backup times
107
8,799,217
Server replication at different sites
108
8,799,203
Method and system for encapsulation and re-use of models
109
8,799,202
Predicting states of subjects
110
8,799,199
Universal, online learning in multi-modal perception-action semilattices
111
8,799,193
Method for training and using a classification model with association rule models
112
8,799,188
Algorithm engine for use in a pattern matching accelerator
113
8,799,171
Secure online banking transaction apparatus and method
114
8,799,042
Distribution network maintenance planning
115
8,799,003
Dynamic binding of principal services in a cross-enterprise business process management system
116
8,798,994
Resource conservative transformation based unsupervised speaker adaptation
117
8,798,962
Virtualized abstraction with built-in data alignment and simultaneous event monitoring in performance counter based application characterization and tuning
118
8,798,910
Method, apparatus and computer program for estimating driver’s personality of route selection
119
8,798,897
Real-time traffic analysis through integration of road traffic prediction and traffic microsimulation models
120
8,798,797
Air pressure measurement based cooling
121
8,798,725
Method for determining a heart period from an ECG waveform using image representation of ECG
122
8,798,599
Content identification and retrieval based on device component proximity
123
8,798,484
Optical receiver using infinite impulse response decision feedback equalization
124
8,798,426
Planar waveguide prism lens
125
8,798,402
Using near-duplicate video frames to analyze, classify, track, and visualize evolution and fitness of videos
126
8,798,400
Using near-duplicate video frames to analyze, classify, track, and visualize evolution and fitness of videos
127
8,798,382
System and method for image storage and analysis
128
8,798,361
Mapping colors of an image
129
8,798,273
Extending credential type to group Key Management Interoperability Protocol (KMIP) clients
130
8,798,267
Virtualization of cryptographic keys
131
8,798,204
Serial link receiver for handling high speed transmissions
132
8,798,080
Distributed fabric protocol (DFP) switching network architecture
133
8,798,052
Relaying frames in a large layer 2 network fabric
134
8,797,981
Subscriber database for services at the edge of a mobile data network
135
8,797,905
Lawful interception in a mobile data network with data offload at the basestation
136
8,797,900
Automatic web conference presentation synchronizer
137
8,797,876
Identification of underutilized network devices
138
8,797,864
Adaptive traffic management via analytics based volume reduction
139
8,797,851
Locating traffic reduction utilities in communication networks
140
8,797,843
High availability distributed fabric protocol (DFP) switching network architecture
141
8,797,823
Implementing SDRAM having no RAS to CAS delay in write operation
142
8,797,789
Sense amplifier
143
8,797,764
Adjustable riser cage for varying length adapters
144
8,797,740
Multi-rack assembly method with shared cooling unit
145
8,797,687
Head with supplemental module for backward and/or cross-platform compatibility
146
8,797,683
Magnetic head and storage system having two inner and two outer arrays of writers
147
8,797,682
Quasi-statically tilted magnetic tape head having backward compatibility
148
8,797,670
Adaptive soft-output detector for magnetic tape read channels
149
8,797,450
Real-time adjustment of illumination color temperature for digital imaging applications
150
8,797,379
Multipoint conference scalabilitiy for co-located participants
151
8,797,338
Platform agnostic screen capture tool
152
8,797,335
Platform agnostic screen capture tool
153
8,797,211
Millimeter-wave communications using a reflector
154
8,797,096
Crosstalk compensation for high speed, reduced swing circuits
155
8,797,084
Calibration schemes for charge-recycling stacked voltage domains
156
8,797,059
Implementing carbon nanotube based sensors for cryptographic applications
157
8,797,058
Solar cell characterization system with an automated continuous neutral density filter
158
8,796,854
Hybrid interconnect structure for performance improvement and reliability enhancement
159
8,796,853
Metallic capped interconnect structure with high electromigration resistance and low resistivity
160
8,796,812
Self-aligned trench over fin
161
8,796,784
Devices and methods to optimize materials and properties for replacement metal gate structures
162
8,796,783
Borderless contact structure employing dual etch stop layers
163
8,796,773
Metal gate and high-K dielectric devices with PFET channel SiGe
164
8,796,771
Creating anisotropically diffused junctions in field effect transistor devices
165
8,796,747
Photonics device and CMOS device having a common gate
166
8,796,742
Non-replacement gate nanomesh field effect transistor with epitixially grown source and drain
167
8,796,735
Fabrication of a vertical heterojunction tunnel-FET
168
8,796,733
Low voltage tunnel field-effect transistor (TFET) and method of making same
169
8,796,731
Low leakage, low capacitance electrostatic discharge (ESD) silicon controlled recitifer (SCR), methods of manufacture and design structure
170
8,796,668
Metal-free integrated circuits comprising graphene and carbon nanotubes
171
8,796,642
Carbon nanotubes with fluorescent surfactant
172
8,796,596
Heater and memory cell, memory device and recording head including the heater
173
8,796,578
Implementing selective rework for chip stacks and silicon carrier assemblies
174
8,796,150
Bilayer trench first hardmask structure and process for reduced defectivity
175
8,796,149
Collector-up bipolar junction transistors in BiCMOS technology
176
8,796,140
Hybrid conductor through-silicon-via for power distribution and signal transmission
177
8,796,134
Methods of forming integrated circuit devices using modified rectangular mask patterns to increase reliability of contacts to electrically conductive lines
178
8,796,133
Optimization metallization for prevention of dielectric cracking under controlled collapse chip connections
179
8,796,130
Diffusion barrier for oppositely doped portions of gate conductor
180
8,796,128
Dual metal fill and dual threshold voltage for replacement gate metal devices
181
8,796,120
High throughput epitaxial lift off for flexible electronics
182
8,796,108
Isolated zener diode, an integrated circuit incorporating multiple instances of the zener diode, a method of forming the zener diode and a design structure for the zener diode
183
8,796,099
Inducing channel strain via encapsulated silicide formation
184
8,796,096
Self-aligned double-gate graphene transistor
185
8,796,093
Doping of FinFET structures
186
8,796,058
Semiconductor structure
187
8,796,057
Isolation structures for global shutter imager pixel, methods of manufacture and design structures
188
8,796,049
Underfill adhesion measurements at a microscopic scale
189
8,796,047
Semiconductor chip repair by stacking of a base semiconductor chip and a repair semiconductor chip
190
8,796,045
Magnetoresistive random access memory
191
8,796,044
Ferroelectric random access memory with optimized hardmask
192
8,796,041
Pillar-based interconnects for magnetoresistive random access memory
193
8,795,987
Ribonucleic acid interference molecules of Oryza sativa
194
8,795,556
Self-aligned permanent on-chip interconnect structure formed by pitch splitting
195
8,795,502
Electrodeposition under illumination without electrical contacts
196
8,794,537
Additional encoding in conventional one-dimensional bar code symbologies
197
8,794,427
Multi-generational carrier platform
198
8,794,079
Determining magnitude of compressive loading