127 US patents granted on 17 March 2015 and assigned to IBM
1 | 8,984,659 | Dual trust architecture |
2 | 8,984,642 | Detecting security vulnerabilities in web applications |
3 | 8,984,616 | Efficient routing for reverse proxies and content-based routers |
4 | 8,984,598 | Web-based security proxy for computing system environment scanning |
5 | 8,984,593 | Securing asynchronous client server transactions |
6 | 8,984,538 | Bidirectional counting of dual outcome events |
7 | 8,984,521 | Computer system performance by applying rate limits to control block tenancy |
8 | 8,984,516 | System and method for shared execution of mixed data flows |
9 | 8,984,515 | System and method for shared execution of mixed data flows |
10 | 8,984,513 | Transfer of event logs for replication of executing programs |
11 | 8,984,507 | Cross architecture virtual machine migration |
12 | 8,984,506 | Techniques for dynamically discovering and adapting resource and relationship information in virtualized computing environments |
13 | 8,984,503 | Porting virtual images between platforms |
14 | 8,984,497 | Source code converting, method program, and systems for first programming language to a code in a second programming language |
15 | 8,984,495 | Enhanced string analysis that improves accuracy of static analysis |
16 | 8,984,493 | Distributed static analysis of computer software applications |
17 | 8,984,485 | Analysis of source code changes |
18 | 8,984,481 | System and method for automatically determining relationships between software artifacts using multiple evidence sources |
19 | 8,984,480 | Automating and/or recommending data sharing coordination among applications in mobile devices |
20 | 8,984,476 | Target application creation |
21 | 8,984,437 | Controlling display of a plurality of windows |
22 | 8,984,418 | Delegation of data entry tasks |
23 | 8,984,355 | Efficiency of compression of data pages |
24 | 8,984,351 | Performing process for removal medium |
25 | 8,984,348 | Semi-automatic conversion and execution of functional manual tests |
26 | 8,984,335 | Core diagnostics and repair |
27 | 8,984,333 | Automatic computer storage medium diagnostics |
28 | 8,984,329 | System and method for stream processing utilizing multipotent morphogenic stem cells |
29 | 8,984,314 | Charge recycling between power domains of integrated circuits |
30 | 8,984,301 | Efficient identification of entire row uniqueness in relational databases |
31 | 8,984,286 | Message originator token verification |
32 | 8,984,261 | Store data forwarding with no memory model restrictions |
33 | 8,984,260 | Predecode logic autovectorizing a group of scalar instructions including result summing add instruction to a vector instruction for execution in vector unit with dot product adder |
34 | 8,984,259 | Method, system, and computer program product for optimizing runtime branch selection in a flow process |
35 | 8,984,258 | Parsing-enhancement facility |
36 | 8,984,252 | Extent consolidation and storage group allocation |
37 | 8,984,240 | Reducing page faults in host OS following a live partition mobility event |
38 | 8,984,236 | Event-based execution buffer management |
39 | 8,984,226 | Load balancing based upon data usage |
40 | 8,984,215 | Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object |
41 | 8,984,206 | Weightage-based scheduling for hierarchical switching fabrics |
42 | 8,984,201 | Providing I.sup.2C bus over Ethernet |
43 | 8,984,179 | Determining a direct memory access data transfer mode |
44 | 8,984,173 | Fast path userspace RDMA resource error detection |
45 | 8,984,161 | Efficient use of mirrored storage clouds |
46 | 8,984,157 | Network analysis in a file transfer system |
47 | 8,984,134 | Unified cloud computing infrastructure to manage and deploy physical and virtual environments |
48 | 8,984,132 | System and method for supporting secure application deployment in a cloud |
49 | 8,984,129 | Remote session management |
50 | 8,984,120 | Determining an unexpected disconnect event constraint within a text exchange session |
51 | 8,984,119 | Changing an event identifier of a transient event in an event notification system |
52 | 8,984,115 | Ensemble having one or more computing systems and a controller thereof |
53 | 8,984,109 | Ensemble having one or more computing systems and a controller thereof |
54 | 8,984,106 | Extending a DHCP relay to backup a DHCP server |
55 | 8,984,068 | Email-read status |
56 | 8,984,062 | System and method for managing hunt groups |
57 | 8,984,060 | Rebuild system for a storage network |
58 | 8,984,046 | Process management using representation state transfer architecture |
59 | 8,984,044 | Managing bookmarks within a collaborative application |
60 | 8,984,042 | Mixed precision estimate instruction computing narrow precision result for wide precision inputs |
61 | 8,984,041 | Performing arithmetic operations using both large and small floating point values |
62 | 8,984,039 | Residue-based error detection for a processor execution unit that supports vector operations |
63 | 8,984,030 | Journaling and integrity in mobile clouded collaborative spaces |
64 | 8,984,023 | Monitoring stored procedure execution |
65 | 8,984,019 | Scalable summarization of data graphs |
66 | 8,983,992 | Facilitating field programmable gate array accelerations of database functions |
67 | 8,983,990 | Enforcing query policies over resource description framework data |
68 | 8,983,985 | Masking sensitive data of table columns retrieved from a database |
69 | 8,983,981 | Conformed dimensional and context-based data gravity wells |
70 | 8,983,969 | Dynamically compiling a list of solution documents for information technology queries |
71 | 8,983,961 | High availability for cloud servers |
72 | 8,983,951 | Techniques for relating data in healthcare databases |
73 | 8,983,926 | Method and system for tagging original data generated by things in the internet of things |
74 | 8,983,922 | Management of persistence in a data processing system |
75 | 8,983,891 | Pattern matching engine for use in a pattern matching accelerator |
76 | 8,983,890 | Calculating risk assessment value of event sequence |
77 | 8,983,879 | Systems and methods for large-scale randomized optimization for problems with decomposable loss functions |
78 | 8,983,877 | Role mining with user attribution using generative models |
79 | 8,983,866 | Automated encoding of delta operators |
80 | 8,983,840 | Intent discovery in audio or text-based conversation |
81 | 8,983,836 | Captioning using socially derived acoustic profiles |
82 | 8,983,827 | Linguistical analytic consolidation for mobile content |
83 | 8,983,816 | Efficient evaluation of network robustness with a graph |
84 | 8,983,779 | RTM seismic imaging using incremental resolution methods |
85 | 8,983,773 | Pictorial navigation |
86 | 8,983,675 | System and method to dynamically change data center partitions |
87 | 8,983,674 | Computer room cooling control |
88 | 8,983,533 | Multimode communication terminal and multimode communication implementation |
89 | 8,983,376 | Reducing spectrum interference between wireless networks |
90 | 8,983,247 | Electromagnetic wave isolator and integrated optics device |
91 | 8,983,200 | Object segmentation at a self-checkout |
92 | 8,983,197 | Object tag metadata and image search |
93 | 8,983,176 | Image selection and masking using imported depth information |
94 | 8,983,133 | Multi-view object detection using appearance model transfer from similar scenes |
95 | 8,982,905 | Fabric interconnect for distributed fabric architecture |
96 | 8,982,887 | System, method and program for making routing decisions |
97 | 8,982,886 | Memory saving packet modification |
98 | 8,982,511 | Drive for accepting hybrid tape head assembly |
99 | 8,982,500 | Controlling the transport of a tape within a tape transport system |
100 | 8,982,495 | Multi-format read drive |
101 | 8,982,492 | Adjusting tension in a tape media to counter tape dimensional stability (TDS) errors in a tape media |
102 | 8,982,399 | Application management of printing requests through induced analytics |
103 | 8,981,961 | Validation of mechanical connections |
104 | 8,981,939 | System and method for verifying patient compliance |
105 | 8,981,928 | Systems, methods, and computer program products for reporting condition of first entity to second entity |
106 | 8,981,831 | Level shifter with built-in logic function for reduced delay |
107 | 8,981,829 | Passgate strength calibration techniques for voltage regulators |
108 | 8,981,696 | Dynamic reconfiguration-switching of windings in an electric motor in an electric vehicle |
109 | 8,981,695 | Dynamic reconfiguration-switching of windings in a brushless DC motor |
110 | 8,981,565 | Techniques to form uniform and stable silicide |
111 | 8,981,529 | Variable capacitance device |
112 | 8,981,523 | Programmable fuse structure and methods of forming |
113 | 8,981,493 | FinFET and method of fabrication |
114 | 8,981,478 | Recessed source and drain regions for FinFETs |
115 | 8,981,475 | Lateral diffusion metal oxide semiconductor (LDMOS) |
116 | 8,981,466 | Multilayer dielectric structures for semiconductor nano-devices |
117 | 8,981,449 | Extremely thin semiconductor on insulator (ETSOI) logic and memory hybrid chip |
118 | 8,981,430 | Bipolar transistor with low resistance base contact and method of making the same |
119 | 8,981,326 | Phase change memory cell with heat shield |
120 | 8,981,031 | Photo-patternable dielectric materials curable to porous dielectric materials, formulations, precursors and methods of use thereof |
121 | 8,980,737 | Methods of forming contact regions using sacrificial layers |
122 | 8,980,720 | eFUSE and method of fabrication |
123 | 8,980,715 | Multilayer dielectric structures for semiconductor nano-devices |
124 | 8,980,667 | Charge sensors using inverted lateral bipolar junction transistors |
125 | 8,979,390 | Ferrule of multilayer waveguide connector |
126 | 8,978,960 | Flip chip assembly apparatus employing a warpage-suppressor assembly |
127 | 8,978,401 | Data center cooling system |