156 US patents granted on 19 July 2016 and assigned to IBM
1 | 9,398,702 | Manufacturing a product using a soldering process |
2 | 9,398,557 | Determining location of a user of a mobile device |
3 | 9,398,479 | Multi-device monitoring and control using intelligent device channel sharing |
4 | 9,398,476 | Sampling of device states for mobile software applications |
5 | 9,398,259 | Enhancing awareness of video conference participant expertise |
6 | 9,398,159 | Gathering information for members of call |
7 | 9,398,128 | Identifying a contact based on a voice communication session |
8 | 9,398,087 | Secure deployment of an application across deployment locations |
9 | 9,398,068 | Bulk uploading of multiple self-referencing objects |
10 | 9,398,041 | Identifying stored vulnerabilities in a web service |
11 | 9,398,014 | Validation of a location resource based on recipient access |
12 | 9,397,981 | Method and system for secure document exchange |
13 | 9,397,976 | Tuning LDAP server and directory database |
14 | 9,397,970 | Coordinated deep tagging of media content with community chat postings |
15 | 9,397,967 | Validating content from an original communication included in a new communication |
16 | 9,397,948 | Quality of experience for communication sessions |
17 | 9,397,947 | Quality of experience for communication sessions |
18 | 9,397,941 | Dual purpose on-chip buffer memory for low latency switching |
19 | 9,397,939 | Hybrid approach for performance enhancing proxies |
20 | 9,397,904 | System for identifying, monitoring and ranking incidents from social media |
21 | 9,397,896 | Modeling computer network topology based on dynamic usage relationships |
22 | 9,397,894 | Managing quality of experience for media transmissions |
23 | 9,397,893 | Managing quality of experience for media transmissions |
24 | 9,397,859 | Sideband control of e-mail message decryption |
25 | 9,397,851 | Directed route load/store packets for distributed switch initialization |
26 | 9,397,833 | Receipt, data reduction, and storage of encrypted data |
27 | 9,397,832 | Shared data encryption and confidentiality |
28 | 9,397,788 | Proxy based data transfer utilizing direct memory access |
29 | 9,397,746 | Tuning external cavity lasers within CWDM transmitters for temperature insensitivity and superchannel construction |
30 | 9,397,695 | Generating a code alphabet of symbols to generate codewords for words used with a program |
31 | 9,397,638 | Implementing adaptive control for optimization of pulsed resonant drivers |
32 | 9,397,287 | Magnetic tunnel junction with post-deposition hydrogenation |
33 | 9,397,283 | Chip mode isolation and cross-talk reduction through buried metal layers and through-vias |
34 | 9,397,246 | Monolithic integration of heterojunction solar cells |
35 | 9,397,226 | Vertical field effect transistors with controlled overlap between gate electrode and source/drain contacts |
36 | 9,397,215 | FinFET with reduced source and drain resistance |
37 | 9,397,197 | Forming wrap-around silicide contact on finFET |
38 | 9,397,181 | Diffusion-controlled oxygen depletion of semiconductor contact interface |
39 | 9,397,163 | Gate-all-around fin device |
40 | 9,397,161 | Reduced current leakage semiconductor device |
41 | 9,397,152 | Multilayer MIM capacitor |
42 | 9,397,118 | Thin-film ambipolar logic |
43 | 9,397,094 | Semiconductor structure with an L-shaped bottom plate |
44 | 9,397,087 | Distributed electrostatic discharge protection circuit with magnetically coupled differential inputs and outputs |
45 | 9,397,086 | Passive devices for FinFET integrated circuit technologies |
46 | 9,397,049 | Gate tie-down enablement with inner spacer |
47 | 9,397,042 | Integrated helical multi-layer inductor structures |
48 | 9,397,010 | Structure and method of latchup robustness with placement of through wafer via within CMOS circuitry |
49 | 9,397,006 | Co-integration of different fin pitches for logic and analog devices |
50 | 9,397,005 | Dual-material mandrel for epitaxial crystal growth on silicon |
51 | 9,397,002 | Self-aligned punchthrough stop doping in bulk finFET by reflowing doped oxide |
52 | 9,396,957 | Non-lithographic line pattern formation |
53 | 9,396,651 | Auto-calibration for road traffic prediction |
54 | 9,396,621 | Systems and methods for false alarm reduction during event detection |
55 | 9,396,571 | Simplified lighting compositing |
56 | 9,396,567 | Generating a chart specification based on image recognition of chart parts |
57 | 9,396,548 | Multi-cue object detection and analysis |
58 | 9,396,484 | Systems and method for dynamic content injection using aspect oriented media programming |
59 | 9,396,439 | System and method for composite distance metric leveraging multiple expert judgments |
60 | 9,396,433 | Determining related data points from multi-modal inputs |
61 | 9,396,376 | Enhanced quick response codes |
62 | 9,396,355 | Multi-part encrypted messages for support of sensitive systems |
63 | 9,396,353 | Data allocation among devices with different data rates |
64 | 9,396,352 | System and method to provide server control for access to mobile client data |
65 | 9,396,343 | Policy access control lists attached to resources |
66 | 9,396,342 | Role based authorization based on product content space |
67 | 9,396,336 | Automatic correction of security downgraders |
68 | 9,396,323 | Unauthorized account access lockout reduction |
69 | 9,396,303 | Implementing enhanced performance dynamic evaluation circuit by combining precharge and delayed keeper |
70 | 9,396,285 | Ensuring data maintenance within a LDAP environment |
71 | 9,396,256 | Pattern based audio searching method and system |
72 | 9,396,253 | Activity based analytics |
73 | 9,396,251 | Detecting and tracking virtual containers |
74 | 9,396,248 | Modified data query function instantiations |
75 | 9,396,246 | Reporting and summarizing metrics in sparse relationships on an OLTP database |
76 | 9,396,234 | Event monitoring for complex event processing |
77 | 9,396,233 | Alert management |
78 | 9,396,226 | Highly scalable tree-based trylock |
79 | 9,396,219 | Grid based data mobility |
80 | 9,396,218 | Database insert with deferred materialization |
81 | 9,396,217 | Monitoring and debugging query execution objects |
82 | 9,396,209 | Selecting storage cloud for storage of entity files from plurality of storage clouds |
83 | 9,396,208 | Selecting storage cloud for storage of entity files from plurality of storage clouds |
84 | 9,396,203 | Generation of realistic file content changes for deduplication testing |
85 | 9,396,191 | Video data filtering |
86 | 9,396,186 | Customizable and low-latency interactive computer-aided translation |
87 | 9,396,175 | Supporting generation of transformation rule |
88 | 9,396,171 | Adaptive parsing of sparse XML data |
89 | 9,396,164 | Sparsity-driven matrix representation to optimize operational and storage efficiency |
90 | 9,396,163 | Mixing optimal solutions |
91 | 9,396,158 | Stream application performance monitoring metrics |
92 | 9,396,157 | Stream application performance monitoring metrics |
93 | 9,396,143 | Hierarchical in-memory sort engine |
94 | 9,396,138 | Parallel block allocation for declustered logical disks |
95 | 9,396,133 | Caching scheme synergy for extent migration between tiers of a storage system |
96 | 9,396,129 | Synchronous and asynchronous discard scans based on the type of cache memory |
97 | 9,396,127 | Synchronizing access to data in shared memory |
98 | 9,396,125 | Dynamic management of memory ranges exempted from cache memory access |
99 | 9,396,121 | Managing sequentiality of tracks for asynchronous PPRC tracks on secondary |
100 | 9,396,115 | Rewind only transactions in a data processing system supporting transactional storage accesses |
101 | 9,396,114 | Performing staging or destaging based on the number of waiting discard scans |
102 | 9,396,102 | Recovery from cache and NVS out of sync |
103 | 9,396,101 | Shared physical memory protocol |
104 | 9,396,100 | Software testing optimizer |
105 | 9,396,099 | Application state detector and inducer |
106 | 9,396,094 | Software test automation systems and methods |
107 | 9,396,086 | Method for client workload characterization in a zSeries benchmark center environment |
108 | 9,396,083 | Computer system processes |
109 | 9,396,073 | Optimizing restores of deduplicated data |
110 | 9,396,068 | Adaptive rebuild scheduling scheme |
111 | 9,396,057 | Enhanced dump data collection from hardware fail modes |
112 | 9,396,054 | Securing crash dump files |
113 | 9,396,046 | Graph based data model for API ecosystem insights |
114 | 9,396,035 | Multi-dimensional computing and communication resource allocation using bin-packing with per-branch combination tries |
115 | 9,396,031 | Distributed UIMA cluster computing (DUCC) facility |
116 | 9,396,028 | Scheduling workloads and making provision decisions of computer resources in a computing environment |
117 | 9,396,027 | Resource allocation for a plurality of resources for a dual activity system |
118 | 9,396,021 | Techniques for dynamically assigning jobs to processors in a cluster using local job tables |
119 | 9,396,017 | Preferential CPU utilization for tasks |
120 | 9,396,014 | Data swap in virtual machine environment |
121 | 9,396,009 | Optimized global capacity management in a virtualized computing environment |
122 | 9,396,006 | Distributing and verifying authenticity of virtual macahine images and virtual machine image reposiroty using digital signature based on signing policy |
123 | 9,395,998 | Selectively controlling instruction execution in transactional processing |
124 | 9,395,996 | Pipelining out-of-order instructions |
125 | 9,395,995 | Retrieving instructions of a single branch, backwards short loop from a virtual loop buffer |
126 | 9,395,992 | Instruction swap for patching problematic instructions in a microprocessor |
127 | 9,395,989 | Run-time-instrumentation controls emit instruction |
128 | 9,395,982 | Atomic memory operations on an N-way linked list |
129 | 9,395,981 | Multi-addressable register files and format conversions associated therewith |
130 | 9,395,977 | Locating program code units after software refactoring |
131 | 9,395,971 | Complex computer environment installation |
132 | 9,395,969 | Complex computer environment installation |
133 | 9,395,967 | Workload deployment density management for a multi-stage computing architecture implemented within a multi-tenant computing environment |
134 | 9,395,964 | Rewriting symbol address initialization sequences |
135 | 9,395,961 | Fingerprint-based code version selection |
136 | 9,395,956 | Declarative representation of networked applications |
137 | 9,395,931 | Method and system for transformation of logical data objects for storage |
138 | 9,395,925 | Grouping of tracks for copy source to target destage on global mirror secondary |
139 | 9,395,918 | Dynamic record management including opening a virtual storage access method (VSAM) data set and modifying a VSAM control block structure |
140 | 9,395,916 | Method for touch input and device therefore |
141 | 9,395,804 | Branch prediction with power usage prediction and control |
142 | 9,395,782 | Processor noise mitigation using differential crictical path monitoring |
143 | 9,395,744 | De-skewing transmitted data |
144 | 9,395,490 | Variable buried oxide thickness for a waveguide |
145 | 9,395,489 | Complementary metal oxide semiconductor device with III-V optical interconnect having III-V epitaxially formed material |
146 | 9,395,403 | Optimization of integrated circuit reliability |
147 | 9,395,262 | Detecting small leaks in pipeline network |
148 | 9,395,219 | Ring-based monitoring of sensor mesh networks |
149 | 9,395,199 | Dynamic routing via intelligent mapping system |
150 | 9,395,198 | Dynamic routing via intelligent mapping system |
151 | 9,394,700 | Data center floor management |
152 | 9,394,178 | Wafer scale epitaxial graphene transfer |
153 | 9,393,718 | Method of forming single-mode polymer waveguide array assembly |
154 | 9,393,559 | Operating an arrangement for a laboratory room |
155 | 9,393,490 | Simulation based on audio signals |
156 | 9,393,488 | Dynamically depicting interactions in a virtual world based on varied user rights |