99 US patents granted on 13 December 2016 and assigned to IBM
1 | 9,521,787 | Provisioning cooling elements for chillerless data centers |
2 | 9,521,523 | Predicting lost devices using normal usage patterns |
3 | 9,521,260 | Automated response system providing customized prompts based on user situation |
4 | 9,521,254 | Communicating availability of a mobile device |
5 | 9,521,218 | Adaptive compression and transmission for big data migration |
6 | 9,521,215 | Micro cloud image uploading |
7 | 9,521,197 | Utilizing data object storage tracking in a dispersed storage network |
8 | 9,521,186 | Method and system for file transfer over a messaging infrastructure |
9 | 9,521,161 | Method and apparatus for detecting computer fraud |
10 | 9,521,152 | Utilization of multiple keypads for password inputs |
11 | 9,521,127 | Password management system |
12 | 9,521,122 | Intelligent security analysis and enforcement for data transfer |
13 | 9,521,099 | Tracking conversation threads among electronic communications |
14 | 9,521,089 | Multi-layer QoS management in a distributed computing environment |
15 | 9,521,045 | Management of decommissioned server assets in a shared data environment |
16 | 9,520,993 | Renewable traitor tracing |
17 | 9,520,891 | Successive approximation register converter |
18 | 9,520,876 | Power gating and clock gating in wiring levels |
19 | 9,520,779 | Three-D power converter in three distinct strata |
20 | 9,520,627 | Ion conducting hybrid membranes |
21 | 9,520,547 | Chip mode isolation and cross-talk reduction through buried metal layers and through-vias |
22 | 9,520,500 | Self heating reduction for analog radio frequency (RF) device |
23 | 9,520,496 | Charge carrier transport facilitated by strain |
24 | 9,520,469 | Fabrication of fin structures having high germanium content |
25 | 9,520,397 | Abrupt source/drain junction formation using a diffusion facilitation layer |
26 | 9,520,394 | Contact structure and extension formation for III-V nFET |
27 | 9,520,392 | Semiconductor device including finFET and fin varactor |
28 | 9,520,375 | Method of forming a solder bump on a substrate |
29 | 9,520,363 | Forming CMOSFET structures with different contact liners |
30 | 9,520,357 | Anti-fuse structure and method for manufacturing the same |
31 | 9,520,330 | Integrated circuit comprising PMOS transistors with different voltage thresholds |
32 | 9,520,329 | Fully-depleted silicon-on-insulator transistors |
33 | 9,520,328 | Type III-V and type IV semiconductor device formation |
34 | 9,520,189 | Enhanced temperature compensation for resistive memory cell circuits |
35 | 9,520,145 | Magnetic tape rewind overwrite data protection |
36 | 9,520,102 | Text extraction from graphical user interface content |
37 | 9,519,890 | Display of invitee-posted update information regarding meeting within calendaring-oriented computer program |
38 | 9,519,884 | Data driven dynamic workflow |
39 | 9,519,871 | Contextual text adaptation |
40 | 9,519,869 | Predictive computer system resource monitoring |
41 | 9,519,864 | Method and system for identifying dependent components |
42 | 9,519,856 | Encoding information in multiple patterned layers |
43 | 9,519,836 | Locating objects using images from portable devices |
44 | 9,519,827 | Personalized, automated receptionist |
45 | 9,519,825 | Determining access permission |
46 | 9,519,794 | Desktop redaction and masking |
47 | 9,519,789 | Identifying security vulnerabilities related to inter-process communications |
48 | 9,519,788 | Identifying security vulnerabilities related to inter-process communications |
49 | 9,519,746 | Addressing early mode slack fails by book decomposition |
50 | 9,519,744 | Merging of storage elements on multi-cycle signal distribution trees into multi-bit cells |
51 | 9,519,741 | Method of characterizing and modeling leakage statistics and threshold voltage |
52 | 9,519,719 | Resource management in a presentation environment |
53 | 9,519,706 | Multiple rule development support for text analytics |
54 | 9,519,703 | Refining search results for a compound search query |
55 | 9,519,700 | Automatically synchronizing production data of a source system and a target system |
56 | 9,519,698 | Visualization of graphical representations of log files |
57 | 9,519,688 | Collection and storage of a personalized, searchable, unstructured corpora |
58 | 9,519,687 | Minimizing index maintenance costs for database storage regions using hybrid zone maps and indices |
59 | 9,519,686 | Confidence ranking of answers based on temporal semantics |
60 | 9,519,676 | Updating of in-memory synopsis metadata for inserts in database table |
61 | 9,519,668 | Lock-free creation of hash tables in parallel |
62 | 9,519,662 | Boolean term conversion for null-tolerant disjunctive predicates |
63 | 9,519,651 | Hierarchical data compression and computation |
64 | 9,519,649 | Free space management in a database |
65 | 9,519,648 | Software detection |
66 | 9,519,632 | Web document annotation service |
67 | 9,519,628 | Method for generating simple object access protocol messages and process engine |
68 | 9,519,622 | Reformatting multiple paragraphs of text using the formatting of a sample object by creating multiple candidate combinations and selecting a closest match |
69 | 9,519,620 | Identifying substitute ingredients using a natural language processing system |
70 | 9,519,605 | Interconnection network topology for large scale high performance computing (HPC) systems |
71 | 9,519,583 | Dedicated memory structure holding data for detecting available worker thread(s) and informing available worker thread(s) of task(s) to execute |
72 | 9,519,579 | Reference counting for memory areas |
73 | 9,519,573 | Creating a software performance testing environment on a virtual machine system |
74 | 9,519,572 | Creating a software performance testing environment on a virtual machine system |
75 | 9,519,571 | Method for analyzing transaction traces to enable process testing |
76 | 9,519,570 | Progressive snapshots in automated software testing |
77 | 9,519,566 | Modeling memory use of applications |
78 | 9,519,549 | Data storage backup with lessened cache pollution |
79 | 9,519,535 | Two stage log normalization |
80 | 9,519,523 | Managing resource pools for deadlock avoidance |
81 | 9,519,515 | Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource |
82 | 9,519,485 | Confidence threshold-based opposing branch path execution for branch prediction |
83 | 9,519,481 | Branch synthetic generation across multiple microarchitecture generations |
84 | 9,519,480 | Branch target preloading using a multiplexer and hash circuit to reduce incorrect branch predictions |
85 | 9,519,477 | Automatic pre-detection of potential coding issues and recommendation for resolution actions |
86 | 9,519,437 | Selecting first data sets in a first storage group to swap with second data sets in a second storage group |
87 | 9,519,435 | Synchronous extent migration protocol for paired storage |
88 | 9,519,432 | Self-adjusting backup operations |
89 | 9,519,430 | Verification of management of real storage via multi-threaded thrashers in multiple address spaces |
90 | 9,519,426 | Intelligent computer memory management |
91 | 9,519,410 | Dynamic presentations management |
92 | 9,519,315 | 276-pin buffered memory card with enhanced memory system interconnect |
93 | 9,519,296 | Randomized input device heating |
94 | 9,519,210 | Voltage contrast characterization structures and methods for within chip process variation characterization |
95 | 9,518,923 | System and methods for fluorescence detection |
96 | 9,518,875 | Thermally determining flow and/or heat load distribution in parallel paths |
97 | 9,518,294 | Base-by-base ratcheting of DNA/RNA in a Y-shaped nanochannel |
98 | 9,518,167 | Bioderived based plasticizers |
99 | 9,517,418 | Conversation detection in a virtual world |