IBM patents granted on 31 January 2017

154 US patents granted on 31 January 2017 and assigned to IBM

1 9,560,737 Electronic package with heat transfer element(s)
2 9,560,557 Mobility management of OSI connections between cell towers
3 9,560,319 Audiovisual information processing in videoconferencing
4 9,560,207 Conference call alerts
5 9,560,163 Performance of secure mobile applications
6 9,560,155 Ensuring content filtering through a specialized tier of proxy caches at the base station
7 9,560,152 Personalized summary of online communications
8 9,560,137 Optimizing remote direct memory access (RDMA) with cache aligned operations
9 9,560,133 Acquiring multi-media content
10 9,560,127 Systems, methods and algorithms for logical movement of data objects
11 9,560,123 Using a same program on a local system and a remote system
12 9,560,114 Message switch file sharing
13 9,560,080 Extending organizational boundaries throughout a cloud architecture
14 9,560,075 Cognitive honeypot
15 9,560,052 Installing virtual machines within different communication pathways to access protected resources
16 9,560,043 Biometric-based wireless device association
17 9,560,036 Cross-protocol federated single sign-on (F-SSO) for cloud enablement
18 9,560,019 Method and system for managing security in a computing environment
19 9,560,005 Organizing social network messages based on temporal characteristics
20 9,560,004 Organizing social network messages based on temporal characteristics
21 9,560,002 Preventing a user from missing unread documents
22 9,559,966 Reducing network and appliances load through cooperative control plane decisions
23 9,559,945 Message path selection within a network
24 9,559,940 Take-over of network frame handling in a computing environment
25 9,559,934 Non-disruptive integrated network infrastructure testing
26 9,559,921 Dynamic boundary based monitoring and metering
27 9,559,920 Management of decommissioned server assets in a shared data environment
28 9,559,910 Locating virtual machine(s) within virtual networks
29 9,559,904 Dynamic agent replacement within a cloud network
30 9,559,857 Preprocessing unit for network data
31 9,559,747 Efficient transmit and receive switches
32 9,559,667 Oscillator phase noise using active device stacking
33 9,559,292 Self-limited crack etch to prevent device shorting
34 9,559,283 Integrated circuit cooling using embedded peltier micro-vias in substrate
35 9,559,240 Nano-pillar-based biosensing device
36 9,559,202 Method for forming metal semiconductor alloys in contact holes and trenches
37 9,559,191 Punch through stopper in bulk finFET device
38 9,559,120 Porous silicon relaxation medium for dislocation free CMOS devices
39 9,559,119 High voltage metal oxide semiconductor field effect transistor integrated into extremely thin semiconductor on insulator process
40 9,559,040 Double-sided segmented line architecture in 3D integration
41 9,559,018 Dual channel finFET with relaxed pFET region
42 9,559,016 Semiconductor device having a gate stack with tunable work function
43 9,559,014 Self-aligned punch through stopper liner for bulk FinFET
44 9,559,013 Stacked nanowire semiconductor device
45 9,559,010 Asymmetric high-k dielectric for reducing gate induced drain leakage
46 9,559,009 Gate structure cut after formation of epitaxial active regions
47 9,559,000 Hybrid logic and SRAM contacts
48 9,558,995 HDP fill with reduced void formation and spacer damage
49 9,558,991 Formation of isolation surrounding well implantation
50 9,558,950 Overhang hardmask to prevent parasitic epitaxial nodules at gate end during source drain epitaxy
51 9,558,935 Hydrogen-free silicon-based deposited dielectric films for nano device fabrication
52 9,558,934 Hydrogen-free silicon-based deposited dielectric films for nano device fabrication
53 9,558,930 Mixed lithography approach for e-beam and optical exposure using HSQ
54 9,558,850 Efficient calibration of a data eye for memory devices
55 9,558,817 Conditioning phase change memory cells
56 9,558,782 Partial reverse concatenation for data storage devices using composite codes
57 9,558,776 Durable coating for magnetic tape recording media
58 9,558,554 Defining basis function requirements for image reconstruction
59 9,558,474 Systems management operational workflow templates
60 9,558,473 Collaborative contact management
61 9,558,464 System and method to determine defect risks in software solutions
62 9,558,462 Identifying and amalgamating conditional actions in business processes
63 9,558,459 Dynamic selection of actions in an information technology environment
64 9,558,453 Forecasting leaks in pipeline network
65 9,558,448 Dynamic interfacing in a deep question answering system
66 9,558,443 Dual deterministic and stochastic neurosynaptic core circuit
67 9,558,344 Proximity based authentication for striped data
68 9,558,340 System and method for implementing a robot proof web site
69 9,558,311 Surface region selection for heat sink placement
70 9,558,310 Method and system for template pattern optimization for DSA patterning using graphoepitaxy
71 9,558,296 Method for processing a graph containing a set of nodes
72 9,558,269 Extracting and mining of quote data across multiple languages
73 9,558,267 Real-time data mining
74 9,558,264 Identifying and displaying relationships between candidate answers
75 9,558,263 Identifying and displaying relationships between candidate answers
76 9,558,260 Establishing governance rules over data assets
77 9,558,257 Method of synchronizing data between databases, and computer system and computer program for the same
78 9,558,255 Managing replication configuration availability
79 9,558,253 Providing access to message headers
80 9,558,245 Automatic discovery of relevant data in massive datasets
81 9,558,239 Relational query planning for non-relational data sources
82 9,558,230 Data quality assessment
83 9,558,227 Reducing lock occurrences in server/database systems
84 9,558,226 Storage quota management
85 9,558,219 Database storage reclaiming program
86 9,558,215 Governing information
87 9,558,197 Assigning backup device path based on file coloring
88 9,558,188 Dynamic filtering of a navigation path to a set of minimums
89 9,558,187 Enhanced document input parsing
90 9,558,182 Smart terminology marker system for a language translation system
91 9,558,181 Facilitating a meeting using graphical text analysis
92 9,558,178 Dictionary based social media stream filtering
93 9,558,168 Managing product configuration
94 9,558,161 Providing a recovery placeholder within an application
95 9,558,160 Embedded content suitability scoring
96 9,558,156 Sparse matrix multiplication using a single field programmable gate array module
97 9,558,139 System interconnect dynamic scaling handshake using spare bit-lane
98 9,558,119 Main memory operations in a symmetric multiprocessing computer
99 9,558,107 Extending useful life of a non-volatile memory by health grading
100 9,558,104 Risk-based test coverage and prioritization
101 9,558,102 Pre-translation testing of bi-directional language display
102 9,558,095 Monitoring system noises in parallel computer systems
103 9,558,088 Using environmental signatures for test scheduling
104 9,558,087 Test virtual volumes for test environments
105 9,558,084 Recovery control in mirrored disks
106 9,558,079 Flash copy for disaster recovery (DR) testing
107 9,558,077 Relational database recovery
108 9,558,071 Dispersed storage with partial data object storage and methods for use therewith
109 9,558,067 Mapping storage of data in a dispersed storage network
110 9,558,059 Detecting data requiring rebuilding in a dispersed storage network
111 9,558,058 Technology for stall detection
112 9,558,049 Shuffle optimization in map-reduce processing
113 9,558,045 Realizing graph processing based on the MapReduce architecture
114 9,558,044 Managing resources of a shared pool of configurable computing resources
115 9,558,039 Managing resources of a shared pool of configurable computing resources
116 9,558,033 Constructing and deploying patterns of flows
117 9,558,032 Conditional instruction end operation
118 9,558,026 Multi-component consent-based virtual machine migration
119 9,558,023 Live application mobility from one operating system level to an updated operating system level and applying overlay files to the updated operating system
120 9,558,022 Automatic virtual machine termination in a cloud
121 9,558,020 Method of processing javascript (JS) API requests
122 9,558,014 System, method and apparatus for transparently enabling software applications with adaptive user interfaces
123 9,558,011 Fast hot boot of a computer system
124 9,558,010 Fast hot boot of a computer system
125 9,558,004 Inter-platform management of computing resources
126 9,557,987 Automatic formatting of computer program source code
127 9,557,984 Performing code load operations on managed components in a system
128 9,557,979 Autonomic application installation
129 9,557,977 Extending superword level parallelism
130 9,557,976 Adaptable and extensible runtime and system for heterogeneous computer systems
131 9,557,975 Adaptable and extensible runtime and system for heterogeneous computer systems
132 9,557,967 Enhanced policy editor with completion support and on demand validation
133 9,557,966 Generating a predictive data structure
134 9,557,955 Sharing of target objects
135 9,557,951 Filtering information within augmented reality overlays
136 9,557,930 Security for memory module data
137 9,557,928 Autonomic reclamation processing on sequential storage media
138 9,557,924 Anti-virus scan via a secondary storage controller that maintains an asynchronous copy of data of a primary storage controller
139 9,557,923 Block-level predictive data migration
140 9,557,918 Storage device data overlay tracking and prevention
141 9,557,917 Conditional stack frame allocation
142 9,557,887 Integrated multidimensional view of hierarchical objects
143 9,557,883 Preventing modification of an email
144 9,557,878 Permitting participant configurable view selection within a screen sharing session
145 9,557,793 Calculating expected maximum CPU power available for use
146 9,557,385 Symbol timing recovery scheme for parallel recording channel systems
147 9,557,383 Partitioned scan chain diagnostics using multiple bypass structures and injection points
148 9,557,381 Physically aware insertion of diagnostic circuit elements
149 9,557,369 Integrated time dependent dielectric breakdown reliability testing
150 9,556,353 Orientation control materials for block copolymers used in directed self-assembly applications
151 9,555,739 Vehicle safety belt bypass warning system
152 9,555,606 Applying pressure to adhesive using CTE mismatch between components
153 9,554,744 Mining social media for ultraviolet light exposure analysis
154 9,554,589 Food steganography