199 US patents granted on 24 March 2015 and assigned to IBM
1 | 8,990,961 | Non-linearity determination of positioning scanner of measurement tool |
2 | 8,990,957 | Taking configuration management data and change business process data into account with regard to authorization and authentication rules |
3 | 8,990,954 | Distributed lock manager for file system objects in a shared file system |
4 | 8,990,950 | Enabling granular discretionary access control for data stored in a cloud computing environment |
5 | 8,990,949 | Automatic correction of security downgraders |
6 | 8,990,940 | Identifying whether an application is malicious |
7 | 8,990,912 | Authentication of data communications |
8 | 8,990,904 | Web-based security proxy for computing system environment scanning |
9 | 8,990,903 | Extension point application and configuration of a login module |
10 | 8,990,899 | Using a local authorization extension to provide access authorization for a module to access a computing system |
11 | 8,990,893 | Enterprise application session control and monitoring in a large distributed environment |
12 | 8,990,884 | Quantifying risk based on relationships and applying protections based on business rules |
13 | 8,990,883 | Policy-based development and runtime control of mobile applications |
14 | 8,990,833 | Indirect inter-thread communication using a shared pool of inboxes |
15 | 8,990,831 | Framework for scheduling multicore processors |
16 | 8,990,830 | Thread management in parallel processes |
17 | 8,990,829 | Optimizing virtual machine synchronization for application software |
18 | 8,990,823 | Optimizing virtual machine synchronization for application software |
19 | 8,990,821 | Task dispatching based on composite queue size and upper and lower compare values |
20 | 8,990,819 | Efficient rollback and retry of conflicted speculative threads using distributed tokens |
21 | 8,990,816 | Providing logical partions with hardware-thread specific information reflective of exclusive use of a processor core |
22 | 8,990,810 | Projecting an effect, using a pairing construct, of execution of a proposed action on a computing environment |
23 | 8,990,794 | Porting virtual images between platforms |
24 | 8,990,791 | Intraprocedural privatization for shared array references within partitioned global address space (PGAS) languages |
25 | 8,990,790 | Java native interface array handling in a distributed java virtual machine |
26 | 8,990,786 | Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture |
27 | 8,990,784 | Determining control flow divergence due to variable value difference |
28 | 8,990,782 | Instrumentation of software applications for configuration thereof |
29 | 8,990,781 | Synchronization point visualization for modified program source code |
30 | 8,990,780 | Setting breakpoints in optimized instructions |
31 | 8,990,775 | Collaborative software debugging in a distributed system with dynamically displayed chat sessions |
32 | 8,990,773 | Retrieving revisions in source code from a plurality of revision history data sets |
33 | 8,990,772 | Dynamically recommending changes to an association between an operating system image and an update group |
34 | 8,990,767 | Parallelization method, system and program |
35 | 8,990,766 | Construction of object-oriented programming (OOP) patterns by behavior delegation |
36 | 8,990,764 | Automated analysis of code developer’s profile |
37 | 8,990,736 | Fast cursor location |
38 | 8,990,729 | Manipulating display of multiple display objects |
39 | 8,990,720 | Setting alert thresholds in the context of a real-time dashboard chart |
40 | 8,990,714 | Replaying captured network interactions |
41 | 8,990,707 | System and method for group control in a metaverse application |
42 | 8,990,705 | Color modifications of objects in a virtual universe based on user display settings |
43 | 8,990,697 | Associating file types with web-based applications for automatically launching the associated application |
44 | 8,990,687 | Database monitor replay |
45 | 8,990,648 | Optimized synchronous scan flip flop circuit |
46 | 8,990,643 | Selective posted data error detection based on history |
47 | 8,990,642 | Managing error logs in a distributed network fabric |
48 | 8,990,641 | Selective posted data error detection based on history |
49 | 8,990,640 | Selective posted data error detection based on request type |
50 | 8,990,636 | Detecting and resolving errors within an application |
51 | 8,990,635 | Detecting and resolving errors within an application |
52 | 8,990,628 | Unfusing a failing part of an operator graph |
53 | 8,990,626 | Method and apparatus for determining relevance of assignments in combinatorial models |
54 | 8,990,622 | Post-silicon validation using a partial reference model |
55 | 8,990,621 | Fast detection and diagnosis of system outages |
56 | 8,990,620 | Exposed-pipeline processing element with rollback |
57 | 8,990,616 | Final faulty core recovery mechanisms for a two-dimensional network on a processor array |
58 | 8,990,610 | Preferred resource selector |
59 | 8,990,581 | Preserving redundancy in data deduplication systems by encryption |
60 | 8,990,567 | Message originator token verification |
61 | 8,990,545 | Method, system, and computer program for analyzing program |
62 | 8,990,541 | Compacting Memory utilization of sparse pages |
63 | 8,990,529 | Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps |
64 | 8,990,528 | Method for fast format of a fully allocated volume when copied from a space efficient volume |
65 | 8,990,514 | Mechanisms for efficient intra-die/intra-chip collective messaging |
66 | 8,990,513 | Accelerated recovery for snooped addresses in a coherent attached processor proxy |
67 | 8,990,510 | Read-copy update system and method |
68 | 8,990,507 | Storing data in a system memory for a subsequent cache flush |
69 | 8,990,504 | Storage controller cache page management |
70 | 8,990,502 | Write cache structure in a storage system |
71 | 8,990,500 | Storing the most significant and the least significant bytes of characters at non-contiguous addresses |
72 | 8,990,478 | Protection of one-time programmable (OTP) memory |
73 | 8,990,452 | Dynamic reduction of stream backpressure |
74 | 8,990,450 | Managing a direct memory access (`DMA`) injection first-in-first-out (`FIFO`) messaging queue in a parallel computer |
75 | 8,990,439 | Transport mode data transfer between a channel subsystem and input/output devices |
76 | 8,990,415 | Method and system for authenticating servers in a distributed application environment |
77 | 8,990,388 | Identification of critical web services and their dynamic optimal relocation |
78 | 8,990,387 | Automatic completeness checks of network device infrastructure configurations during enterprise information technology transformation |
79 | 8,990,386 | Searching virtual resources |
80 | 8,990,385 | Systems and methods for managing computing systems utilizing augmented reality |
81 | 8,990,382 | Problem determination in distributed enterprise applications |
82 | 8,990,377 | Method to effectively collect data from systems that consists of dynamic sub-systems |
83 | 8,990,371 | Interconnecting data centers for migration of virtual machines |
84 | 8,990,349 | Identifying a location of a server |
85 | 8,990,332 | Performance optimization of a publish operation |
86 | 8,990,327 | Location estimation of social network users |
87 | 8,990,320 | Method, apparatus and computer program for message handling |
88 | 8,990,315 | Sending messages with limited awareness of recipients |
89 | 8,990,311 | Enhanced instant message connectivity |
90 | 8,990,306 | Pre-fetching items in a virtual universe based on avatar communications |
91 | 8,990,301 | Broker designation and selection in a publish-subscription environment |
92 | 8,990,294 | File system optimization by log/metadata analysis |
93 | 8,990,281 | Techniques for improving the efficiency of mixed radix fast fourier transform |
94 | 8,990,271 | Specifying data in a standards style pattern of service-oriented architecture (SOA) environments |
95 | 8,990,269 | Intelligent client cache mashup for the traveler |
96 | 8,990,267 | Synchronization of artifacts across different domains |
97 | 8,990,264 | Policy-based management of storage functions in data replication environments |
98 | 8,990,263 | Policy-based management of storage functions in data replication environments |
99 | 8,990,262 | managing data center using web services |
100 | 8,990,244 | System and method of sensing and responding to service discoveries |
101 | 8,990,217 | Lossless compression of high nominal-range data |
102 | 8,990,209 | Distributed scalable clustering and community detection |
103 | 8,990,205 | Data caveats for database tables |
104 | 8,990,192 | Search engine optimization using a find operation |
105 | 8,990,189 | Determining relevant contacts based on expertise and availability |
106 | 8,990,185 | Evaluating reference based operations in shared nothing parallelism systems |
107 | 8,990,173 | Method and apparatus for selecting an optimal delete-safe compression method on list of delta encoded integers |
108 | 8,990,170 | Method and apparatus for detecting an address update |
109 | 8,990,169 | Statistics collection for database tables |
110 | 8,990,158 | Copy of replication status for synchronization |
111 | 8,990,154 | Request de-duplication for enterprise service bus |
112 | 8,990,149 | Generating a predictive model from multiple data sources |
113 | 8,990,145 | Probabilistic data mining model comparison |
114 | 8,990,130 | Consolidating multiple neurosynaptic cores into one memory |
115 | 8,990,128 | Graph-based framework for multi-task multi-view learning |
116 | 8,990,120 | Leveraging procurement across companies and company groups |
117 | 8,990,093 | Visualizing, navigating and interacting with audio content |
118 | 8,990,070 | Computer-based construction of arbitrarily complex formal grammar expressions |
119 | 8,990,062 | Method and program for estimating operation of program |
120 | 8,990,058 | Generating and evaluating expert networks |
121 | 8,990,033 | Monitoring operational conditions of a cargo ship through use of sensor grid on intermodal containers |
122 | 8,989,854 | Retrieving mental images of faces from the human brain |
123 | 8,989,532 | Integrated circuit package connected to an optical data transmission medium using a coolant |
124 | 8,989,507 | Bitmap compression for fast searches and updates |
125 | 8,989,494 | Reading order determination apparatus, method, and program for determining reading order of characters |
126 | 8,989,387 | Using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects |
127 | 8,989,313 | Adaptable receiver detection |
128 | 8,989,198 | Automatic address range detection for IP networks |
129 | 8,989,182 | Providing a virtual domain name system (DNS) in a local area network (LAN) |
130 | 8,989,141 | Transferring a session for user equipment to a different basestation running a needed edge application |
131 | 8,989,067 | Hosting edge applications at the edge of a mobile data network |
132 | 8,989,057 | Selective teleconference interruption |
133 | 8,988,998 | Data processing environment integration control |
134 | 8,988,987 | Technology for network communication by a computer system using at least two communication protocols |
135 | 8,988,963 | Intermediate circuit and method for dram |
136 | 8,988,940 | Structure and method for narrowing voltage threshold distribution in non-volatile memories |
137 | 8,988,897 | Electromagnetic interference mode stirrer |
138 | 8,988,874 | Cooling and noise-reduction apparatus |
139 | 8,988,835 | Contact recording tunnel magnetoresistive sensor with layer of refractory metal |
140 | 8,988,817 | Tape storage medium |
141 | 8,988,815 | Dynamically controlling magnetoresitive bias |
142 | 8,988,806 | Tape drive buffer utilization |
143 | 8,988,798 | Iterative data storage read channel architecture |
144 | 8,988,769 | Optical spectral filtering and dispersion compensation using semiconductor optical amplifiers |
145 | 8,988,567 | Multiple image high dynamic range imaging from a single sensor array |
146 | 8,988,460 | Displaying nodes visually offset from associated components |
147 | 8,988,428 | Representing a moving object in a three-dimensional coordinate system |
148 | 8,988,427 | Management of a history of a meeting |
149 | 8,988,421 | Rendering avatar details |
150 | 8,988,299 | Integrated antenna for RFIC package applications |
151 | 8,988,257 | Data compression utilizing variable and limited length codes |
152 | 8,988,245 | Cable management display |
153 | 8,988,218 | Self-detection of lost device status using device-to-device communications with one or more expected neighboring devices |
154 | 8,988,216 | Audio positioning system |
155 | 8,988,193 | Method and apparatus for locating tires using RFID |
156 | 8,988,166 | Structure and compact modeling of variable transmission lines |
157 | 8,988,140 | Real-time adaptive voltage control of logic blocks |
158 | 8,988,139 | Self-selected variable power integrated circuit |
159 | 8,988,119 | System, a method and a computer program product for electronic sub-integer frequency division |
160 | 8,988,031 | Dynamic configuration of a calculation function that optimizes dynamic reconfiguration-switching of windings in an electric motor |
161 | 8,987,843 | Mapping density and temperature of a chip, in situ |
162 | 8,987,837 | Stress enhanced finFET devices |
163 | 8,987,827 | Prevention of faceting in epitaxial source drain transistors |
164 | 8,987,823 | Method and structure for forming a localized SOI finFET |
165 | 8,987,800 | Semiconductor structures with deep trench capacitor and methods of manufacture |
166 | 8,987,790 | Fin isolation in multi-gate field effect transistors |
167 | 8,987,789 | Transistors having stressed channel regions and methods of forming transistors having stressed channel regions |
168 | 8,987,740 | Graphene photodetector |
169 | 8,987,722 | Self-aligned bottom-gated graphene devices |
170 | 8,987,705 | Carbon nanotube transistor employing embedded electrodes |
171 | 8,987,693 | High density memory device |
172 | 8,987,590 | Thin film solar cells |
173 | 8,987,138 | Nonvolatile memory device using semiconductor nanocrystals and method of forming same |
174 | 8,987,135 | Method to control metal semiconductor micro-structure |
175 | 8,987,133 | Titanium oxynitride hard mask for lithographic patterning |
176 | 8,987,132 | Double solder bumps on substrates for low temperature flip chip bonding |
177 | 8,987,131 | Formation of through-silicon via (TSV) in silicon substrate |
178 | 8,987,130 | Reactive bonding of a flip chip package |
179 | 8,987,093 | Multigate finFETs with epitaxially-grown merged source/drains |
180 | 8,987,084 | High density low power nanowire phase change material memory device |
181 | 8,987,078 | Metal semiconductor alloy contact with low resistance |
182 | 8,987,073 | Self-protected metal-oxide-semiconductor field-effect transistor |
183 | 8,987,070 | SOI device with embedded liner in box layer to limit STI recess |
184 | 8,987,069 | Semiconductor substrate with multiple SiGe regions having different germanium concentrations by a single epitaxy process |
185 | 8,987,067 | Segmented guard ring structures with electrically insulated gap structures and design structures thereof |
186 | 8,987,031 | Fabricating a small-scale radiation detector |
187 | 8,987,010 | Microprocessor image correction and method for the detection of potential defects |
188 | 8,986,980 | Fabricate self-formed nanometer pore array at wafer scale for DNA sequencing |
189 | 8,986,921 | Lithographic material stack including a metal-compound hard mask |
190 | 8,986,918 | Hybrid photoresist composition and pattern forming method using thereof |
191 | 8,986,824 | Structure including a material having a predefined morphology |
192 | 8,986,596 | Methods of forming nanoparticles using semiconductor manufacturing infrastructure |
193 | 8,986,524 | DNA sequence using multiple metal layer structure with different organic coatings forming different transient bondings to DNA |
194 | 8,986,523 | Biosensor capacitor |
195 | 8,985,863 | Method to reorder (shuffle) optical cable waveguide layers |
196 | 8,985,847 | Thermal resistance-based monitoring of cooling of an electronic component |
197 | 8,985,785 | Three dimensional laser image projector |
198 | 8,985,437 | Creation and management of dynamic quick response (QR) codes |
199 | 8,984,897 | Endothermic reaction apparatus for removing excess heat in a datacenter |