189 US patents granted on 26 January 2016 and assigned to IBM
1
9,247,673
Air baffle system in a cooling system for electronics
2
9,247,636
Area array device connection structures with complimentary warp characteristics
3
9,247,559
Dynamically delayed delivery of content in a network
4
9,247,538
Sharing frequencies in an OFDM-based wireless communication system
5
9,247,387
Proximity based reminders
6
9,247,386
Location-based mobile application and service selection
7
9,247,367
Management system with acoustical measurement for monitoring noise levels
8
9,247,193
Transferring multiple records including video data
9
9,247,075
Data sharing with mobile devices
10
9,247,056
Identifying contact center agents based upon biometric characteristics of an agent’s speech
11
9,247,022
Method and apparatus for optimizing performance and network traffic in distributed workflow processing
12
9,247,012
Applying relative weighting schemas to online usage data
13
9,247,011
System and method for reducing latency of location based information retrieved from a location service
14
9,247,003
Determining server write activity levels to use to adjust write cache size
15
9,246,987
Service registry for web services
16
9,246,973
Identifying and transitioning to an improved VoIP session
17
9,246,964
Streaming data on data processes
18
9,246,952
Controlling telephone call processing using global signaling codes
19
9,246,945
Techniques for reconciling permission usage with security policy for policy optimization and monitoring continuous compliance
20
9,246,943
Determining security factors associated with an operating environment
21
9,246,928
Compiling pattern contexts to scan lanes under instruction execution constraints
22
9,246,907
Confidence-based authentication discovery for an outbound proxy
23
9,246,905
Authentication within openflow network
24
9,246,885
System, method, apparatus and computer programs for securely using public services for private or enterprise purposes
25
9,246,873
Client-driven load balancing of dynamic IP address allocation
26
9,246,865
Prioritized alert delivery in a distributed processing system
27
9,246,861
Locality mapping in a distributed processing system
28
9,246,859
Peer-to-peer collaboration of publishers in a publish-subscription environment
29
9,246,840
Dynamically move heterogeneous cloud resources based on workload analysis
30
9,246,839
Extending organizational boundaries throughout a cloud architecture
31
9,246,792
Providing point to point communications among compute nodes in a global combining network of a parallel computer
32
9,246,778
System to enhance performance, throughput and reliability of an existing cloud offering
33
9,246,755
Software-defined networking disaster recovery
34
9,246,754
Automatic failover of nodes of a middle-tier layer
35
9,246,752
Ensuring health and compliance of devices
36
9,246,744
Controlling access of clients to service in cluster environment
37
9,246,685
Automated password authentication
38
9,246,592
Structured substrate for optical fiber alignment
39
9,246,113
Junction field-effect quantum dot memory switch
40
9,246,112
Semiconductor device with ballistic gate length structure
41
9,246,039
Solar cell with reduced absorber thickness and reduced back surface recombination
42
9,246,033
Contact for silicon heterojunction solar cells
43
9,246,032
III-V photovoltaic elements
44
9,246,028
Silicon solar cell manufacture
45
9,246,024
Photovoltaic device with aluminum plated back surface field and method of forming same
46
9,246,005
Stressed channel bulk fin field effect transistor
47
9,245,903
High voltage metal oxide semiconductor field effect transistor integrated into extremely thin semiconductor on insulator process
48
9,245,896
Junction field-effect floating gate quantum dot memory switch
49
9,245,892
Semiconductor structure having buried conductive elements
50
9,245,884
Structure for metal oxide semiconductor capacitor
51
9,245,846
Chip with programmable shelf life
52
9,245,820
Liquid DIMM cooling device
53
9,245,813
Horizontally aligned graphite nanofibers in etched silicon wafer troughs for enhanced thermal performance
54
9,245,788
Non-bridging contact via structures in proximity
55
9,245,750
Nanowire devices
56
9,245,747
Engineered base substrates for releasing III-V epitaxy through spalling
57
9,245,619
Memory device with memory buffer for premature read protection
58
9,245,618
Read measurement of resistive memory cells
59
9,245,604
Prioritizing refreshes in a memory device
60
9,245,583
Group control and messaging for digital video playback sessions
61
9,245,256
Assigning and managing reviews of a computing file
62
9,245,251
Managing electronic sticky notes
63
9,245,246
Capacity over-commit management in resource provisioning environments
64
9,245,238
Dynamic grouping of email recipients
65
9,245,237
Creating documents from graphical objects in a virtual universe
66
9,245,233
Automatic detection of anomalies in graphs
67
9,245,224
Optimally configuring an information landscape
68
9,245,223
Unsupervised, supervised and reinforced learning via spiking computation
69
9,245,222
Synaptic, dendritic, somatic, and axonal plasticity in a network of neural cores using a plastic multi-stage crossbar switching
70
9,245,202
Tamper detection with microcaspule rupture
71
9,245,186
Semantic parsing of objects in video
72
9,245,183
Geographical area condition determination
73
9,245,182
Enhancing data in a screenshot
74
9,245,137
Management of digital information
75
9,245,131
Multi-user universal serial bus (USB) key with customizable file sharing permissions
76
9,245,130
Multi-user universal serial bus (USB) key with customizable file sharing permissions
77
9,245,126
Protection of user data in hosted application environments
78
9,245,110
Stack entry overwrite protection
79
9,245,096
Software license management in a networked computing environment
80
9,245,084
Virtual sub-net based routing
81
9,245,076
Orthogonal circuit element routing
82
9,245,074
Boundary based power guidance for physical synthesis
83
9,245,054
Efficiently searching and modifying a variable length queue
84
9,245,053
Efficiently searching and modifying a variable length queue
85
9,245,030
Analytics based on pipes programming model
86
9,245,012
Information classification system, information processing apparatus, information classification method and program
87
9,245,009
Detecting and executing data re-ingestion to improve accuracy in a NLP system
88
9,245,008
Detecting and executing data re-ingestion to improve accuracy in a NLP system
89
9,245,007
Dynamically detecting near-duplicate documents
90
9,244,999
Database query using a user-defined function
91
9,244,996
Replicating data across multiple copies of a table in a database system
92
9,244,991
Uniform search, navigation and combination of heterogeneous data
93
9,244,974
Optimization of database queries including grouped aggregation functions
94
9,244,966
Method and system for reducing lock occurrences in server/database systems
95
9,244,964
Determining a cause of an incident based on text analytics of documents
96
9,244,960
Metadata-driven version management service in pervasive environment
97
9,244,959
Comparing database performance without benchmark workloads
98
9,244,951
Managing tenant-specific data sets in a multi-tenant environment
99
9,244,950
Method for synthetic data generation for query workloads
100
9,244,949
Determining mappings for application integration based on user contributions
101
9,244,946
Data mining shape based data
102
9,244,937
Efficient calculation of similarity search values and digest block boundaries for data deduplication
103
9,244,935
Data encoding and processing columnar data
104
9,244,933
Disk image introspection for storage systems
105
9,244,921
Altering relevancy of a document and/or a search query
106
9,244,918
Locating electronic documents
107
9,244,911
Enhanced answers in DeepQA system according to user preferences
108
9,244,889
Creating tag clouds based on user specified arbitrary shape tags
109
9,244,879
Intermediate write operation dispersed storage network frame
110
9,244,866
Remote access of peripheral device connected to serial bus
111
9,244,856
Dynamic address translation with translation table entry format control for identifying format of the translation table entry
112
9,244,854
Transparent code patching including updating of address translation structures
113
9,244,851
Cache coherency protocol for allowing parallel data fetches and eviction to the same addressable index
114
9,244,850
Device for executing program instructions and system for caching instructions
115
9,244,846
Ensuring causality of transactional storage accesses interacting with non-transactional storage accesses
116
9,244,844
Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data
117
9,244,840
Cache swizzle with inline transposition
118
9,244,831
Dynamic tuning of internal parameters for solid-state disk based on workload access patterns
119
9,244,826
Managing CPU resources for high availability micro-partitions
120
9,244,825
Managing CPU resources for high availability micro-partitions
121
9,244,820
Creating benchmark graph data
122
9,244,819
Attribute value properties for test selection with cartesian product models
123
9,244,817
Remote debugging in a cloud computing environment
124
9,244,815
Integrated debugger and code coverage tool
125
9,244,813
Software tracing using extensible markup language messages
126
9,244,809
Validating code of an extract, transform and load (ETL) tool
127
9,244,808
Pattern oriented data collection and analysis
128
9,244,807
Quasi disk drive for testing disk interface performance
129
9,244,801
Increasing the accuracy of service quality management metrics
130
9,244,799
Bus interface optimization by selecting bit-lanes having best performance margins
131
9,244,796
Diagnostic heartbeat throttling
132
9,244,788
Maximizing use of storage in a data replication environment
133
9,244,787
Maximizing use of storage in a data replication environment
134
9,244,786
Substitution of a target volume of a secondary storage controller for a source volume of a primary storage controller for executing a write operation
135
9,244,784
Recovery of storage device in a redundant array of independent disk (raid) or raid-like array
136
9,244,782
Salvaging hardware transactions
137
9,244,781
Salvaging hardware transactions
138
9,244,777
Balanced distributed backup scheduling
139
9,244,776
Reducing reading of database logs by persisting long-running transaction data
140
9,244,775
Reducing reading of database logs by persisting long-running transaction data
141
9,244,770
Responding to a maintenance free storage container security threat
142
9,244,768
Dispersed storage network file system directory
143
9,244,759
Error recovery to enable error-free message transfer between nodes of a computer network
144
9,244,757
Logic-built-in-self-test diagnostic method for root cause identification
145
9,244,756
Logic-built-in-self-test diagnostic method for root cause identification
146
9,244,748
Operating system user activity profiles
147
9,244,744
Adaptive resource usage limits for workload management
148
9,244,738
Conditional serialization to improve work effort
149
9,244,735
Managing resource allocation or configuration parameters of a model building component to build analytic models to increase the utility of data analysis applications
150
9,244,730
Application workflow integration subsystem
151
9,244,722
Transactional updating in dynamic distributed workloads
152
9,244,710
Concurrent hypervisor replacement
153
9,244,708
Enhanced java array
154
9,244,704
System and method for transforming legacy desktop environments to a virtualized desktop model
155
9,244,688
Branch target buffer preload table
156
9,244,681
Automated shutdown for a tiered system
157
9,244,680
Document quality review and testing
158
9,244,666
Globally inline a callee with high cost-effectiveness on the basis only of profile information in a call graph
159
9,244,663
Managing table of contents pointer value saves
160
9,244,662
Optimizing just-in-time compiling for a java application executing on a compute node
161
9,244,659
Extensible meta model for capturing solution patterns
162
9,244,657
System and method for an object instance acquirer
163
9,244,654
Decimal floating-point quantum exception detection
164
9,244,630
Identifying and accessing reference data in an in-memory data grid
165
9,244,624
File load times with dynamic storage usage
166
9,244,621
Global data establishment for storage arrays controlled by a plurality of nodes
167
9,244,617
Scheduling requests in a solid state memory device
168
9,244,613
Volume extent allocation
169
9,244,585
Mouse movement using multiple thresholds utilizing linear exponential acceleration and sub-pixel precision
170
9,244,517
Cooling appliance rating aware data placement
171
9,244,513
Reduction of computer resource use in a virtual universe
172
9,244,484
Fractional-N spread spectrum state machine
173
9,244,446
Configuring, optimizing and managing micro-grids
174
9,244,441
System and method for using biometrics to predict and select music preferences
175
9,244,348
Chemically amplified negative resist composition and pattern forming process
176
9,244,345
Non-ionic photo-acid generating polymers for resist applications
177
9,244,124
Initializing and testing integrated circuits with selectable scan chains with exclusive-or outputs
178
9,244,046
System for preventing undue bending of cables
179
9,244,039
Nanopore device wetting
180
9,244,038
Nanopore device wetting
181
9,243,943
Air-flow sensor for adapter slots in a data processing system
182
9,243,929
Fuel purchase planning along a route
183
9,243,784
Semiconductor photonic package
184
9,243,107
Methods of preparing polyhemiaminals and polyhexahydrotriazines
185
9,242,797
Media mobility unit (MMU) and methods of use thereof
186
9,242,796
Dynamic tape storage library for data management
187
9,242,654
Determining vehicle collision risk
188
9,242,161
Accuracy and experience of game by activating appropriate light-emitting fibers intertwined in grass related to a game object or player entering or leaving a hot zone area
189
9,241,449
Irrigation system