IBM patents granted on 10 January 2017

133 US patents granted on 10 January 2017 and assigned to IBM

1 9,545,011 Dry film solder mask composite laminate materials
2 9,544,800 Adaptive monitoring for cellular networks
3 9,544,511 Large-area monitoring using infrared imaging system
4 9,544,486 Generation of an image of a seal impression
5 9,544,399 Visually depicting cloud resource utilization during execution of an application
6 9,544,380 Data analytics and security in social networks
7 9,544,368 Efficient configuration combination selection in migration
8 9,544,365 Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
9 9,544,356 Message switch file sharing
10 9,544,327 Prioritizing security findings in a SAST tool based on historical security analysis
11 9,544,320 Detection of intrusion in a wireless network
12 9,544,301 Providing data security with a token device
13 9,544,281 Selective password synchronization
14 9,544,265 Tracking interactive text-message communications
15 9,544,264 Augmenting location of social media posts based on proximity of other posts
16 9,544,261 Data communications in a distributed computing environment
17 9,544,248 Overlay network capable of supporting storage area network (SAN) traffic
18 9,544,221 Temperature sensitive routing of data in a computer system
19 9,544,206 Autonomic optimization of presence server performance
20 9,544,193 Synchronizing configurations amongst multiple devices
21 9,544,150 Using multiple digital identification documents to control information disclosure
22 9,544,144 Data encryption
23 9,544,009 Input device switching an operating channel of a radio transceiver between first and second computer systems
24 9,543,963 Modulo-m binary counter
25 9,543,936 Reconfigurable voltage desensitization circuit to emulate system critical paths
26 9,543,935 Programmable delay circuit including hybrid fin field effect transistors (finFETs)
27 9,543,736 Optimized solder pads for solder induced alignment of opto-electronic chips
28 9,543,535 Self-aligned carbon nanotube transistor including source/drain extensions and top gate
29 9,543,534 Self-aligned carbon nanotube transistor including source/drain extensions and top gate
30 9,543,492 Thermoelectric elements
31 9,543,463 Signal distribution in integrated circuit using optical through silicon via
32 9,543,440 High density vertical nanowire stack for field effect transistor
33 9,543,435 Asymmetric multi-gate finFET
34 9,543,426 Semiconductor devices with self-aligned contacts and low-k spacers
35 9,543,407 Low-K spacer for RMG finFET formation
36 9,543,388 Complementary metal-oxide silicon having silicon and silicon germanium channels
37 9,543,323 Strain release in PFET regions
38 9,543,302 Forming IV fins and III-V fins on insulator
39 9,543,290 Normally-off junction field-effect transistors and application to complementary circuits
40 9,543,273 Reduced volume interconnect for three-dimensional chip stack
41 9,543,255 Reduced-warpage laminate structure
42 9,543,241 Interconnect array pattern with a 3:1 signal-to-ground ratio
43 9,543,229 Combination of TSV and back side wiring in 3D integration
44 9,543,213 Asymmetric high-k dielectric for reducing gate induced drain leakage
45 9,543,175 Package assembly for thin wafer shipping and method of use
46 9,543,118 Gold ion beam drilled nanopores modified with thiolated DNA origamis
47 9,542,973 Adaptive data-dependent noise-predictive maximum likelihood detection for channels with non-linear transition shifts
48 9,542,946 Converting data between users during a data exchange session
49 9,542,910 On demand calibration of imaging displays
50 9,542,656 Supporting ETL processing in BPEL-based processes
51 9,542,655 Generating streaming analytics applications using a glossary
52 9,542,646 Drift annealed time series prediction
53 9,542,616 Determining user preferences for data visualizations
54 9,542,539 Managing software deployment
55 9,542,524 Static timing analysis (STA) using derived boundary timing constraints for out-of-context (OOC) hierarchical entity analysis and abstraction
56 9,542,516 Spice circuit model for twinaxial cable
57 9,542,510 Detecting appliances in a building from coarse grained meter data with partial label
58 9,542,503 Estimation of closeness of topics based on graph analytics
59 9,542,496 Effective ingesting data used for answering questions in a question and answer (QA) system
60 9,542,470 Method and apparatus for obtaining content in screenshot
61 9,542,469 Data warehouse data model adapters
62 9,542,467 Efficiently firing mapping and transform rules during bidirectional synchronization
63 9,542,463 Method and system for optimizing XA open and XA close operations in a distributed database system
64 9,542,461 Enhancing performance of extract, transform, and load (ETL) jobs
65 9,542,460 Optimized autocompletion of search field
66 9,542,459 Adaptive data collection
67 9,542,447 Supplementing candidate answers
68 9,542,444 Scalable multi-query optimization for SPARQL
69 9,542,430 Ensuring data maintenance within a LDAP environment
70 9,542,429 Workload balancing in a distributed database
71 9,542,411 Adding cooperative file coloring in a similarity based deduplication system
72 9,542,406 Verifying data consistency
73 9,542,403 Symbolic-link identifying
74 9,542,389 Language translation in an environment associated with a virtual application
75 9,542,388 Identifying unchecked criteria in unstructured and semi-structured data
76 9,542,375 Structured document bounding language
77 9,542,367 Programmatic self-learning of inter-system document processing configurations
78 9,542,331 Concurrent update of data in cache with destage to disk
79 9,542,330 Systems and methods for background destaging storage tracks
80 9,542,328 Dynamically controlling a file system write cache
81 9,542,322 Data access management in a hybrid memory server
82 9,542,315 Tiled storage array with systolic move-to-front organization
83 9,542,314 Cache mobility
84 9,542,301 Testing code response to injected processing errors
85 9,542,298 Reducing resource overhead in verbose trace using recursive object pruning prior to string serialization
86 9,542,297 Recording GUI data
87 9,542,295 Method to apply perturbation for resource bottleneck detection and capacity planning
88 9,542,294 Method to apply perturbation for resource bottleneck detection and capacity planning
89 9,542,290 Replicating test case data into a cache with non-naturally aligned data boundaries
90 9,542,289 Computer node testing
91 9,542,284 Buffered automated flash controller connected directly to processor memory bus
92 9,542,277 High availability protection for asynchronous disaster recovery
93 9,542,275 Computer system backup performance optimization through performance analytics
94 9,542,265 Unequal error protection scheme for headerized sub data sets
95 9,542,260 Managing storage protection faults
96 9,542,257 Managing spaces in memory
97 9,542,254 Application-level signal handling and application-level memory protection
98 9,542,250 Distributed maintenance mode control
99 9,542,248 Dispatching function calls across accelerator devices
100 9,542,246 Sharing a partitioned data set across parallel applications
101 9,542,243 Coalescing stages in a multiple stage completion sequence
102 9,542,239 Resolving write request conflicts in a dispersed storage network
103 9,542,234 Task grouping by context
104 9,542,233 Managing a free list of resources to decrease control complexity and reduce power consumption
105 9,542,232 System and method for transforming legacy desktop environments to a virtualized desktop model
106 9,542,226 Operating programs on a computer cluster
107 9,542,223 Scheduling jobs in a cluster by constructing multiple subclusters based on entry and exit rules
108 9,542,219 Automatic analysis based scheduling of jobs to appropriate cloud resources
109 9,542,218 Migrating virtual machines based on relative priority of virtual machine in the context of a target hypervisor environment
110 9,542,206 Controlling the configuration of computer systems
111 9,542,204 Architectural mode configuration
112 9,542,200 Dynamic port naming in a chassis
113 9,542,185 Allocation method, apparatus, and program for managing architectural registers and physical registers using mapping tables
114 9,542,184 Local instruction loop buffer utilizing execution unit register file
115 9,542,183 Branch synthetic generation across multiple microarchitecture generations
116 9,542,182 Standardization of variable names in an integrated development environment
117 9,542,181 Software component configuration identification
118 9,542,169 Generating SIMD code from code statements that include non-isomorphic code statements
119 9,542,110 Performance optimization of read functions in a memory system
120 9,542,109 Method for selectively performing a secure data erase to ensure timely erasure
121 9,542,107 Flash copy relationship management
122 9,542,106 Efficient repository ingest of a target volume without breaking a flashcopy chain
123 9,542,105 Copying volumes between storage pools
124 9,542,100 Management of memory pages
125 9,541,985 Energy efficient optimization in multicore processors under quality of service (QoS)/performance constraints
126 9,541,971 Multiple level computer system temperature management for cooling fan control
127 9,541,921 Measuring performance of an appliance
128 9,541,605 Magnetic tunnel junction loaded ring oscillators for MRAM characterization
129 9,541,412 Method, computer readable storage medium and system for providing a safe mobility area
130 9,541,057 Regulation valve control based on fluid level changes
131 9,540,679 Helical wrapping of single-walled carbon nanotubes by genomic DNA
132 9,540,568 Flame-retardant copolymers
133 9,540,499 Article of manufacture containing a flame retardant filler prepared from a bridged polysilsesquioxane