IBM patents granted on 22 December 2015

174 US patents granted on 22 December 2015 and assigned to IBM

1 9,220,183 Devices employing semiconductor die having hydrophobic coatings, and related cooling methods
2 9,220,123 Peer-to-peer sharing of network resources
3 9,220,094 Method, access point and terminal for selecting channel in wireless local area networks
4 9,220,053 Affiliation of mobile stations and protected access points
5 9,220,004 Radio unit, baseband processing unit and base station system
6 9,220,003 Radio unit, baseband processing unit and base station system
7 9,219,884 Periodic broadcast and location of evolving media content with application to seminar and stroke media
8 9,219,880 Video conference window activator
9 9,219,861 Adapted digital device and adapter for a digital device
10 9,219,858 Generating a composite field of view using a plurality of oblique panoramic images of a geographic area
11 9,219,825 Data sharing with mobile devices
12 9,219,809 Providing auto-sorting of collaborative partners or components based on frequency of communication and/or access in a collaboration system user interface
13 9,219,800 Method and system for a web server transmitting a response to an access request
14 9,219,789 Locating computer-controlled entities
15 9,219,786 Behavior based client selection for disparate treatment
16 9,219,784 Synchronization of a server side deduplication cache with a client side deduplication cache
17 9,219,778 Resource upload
18 9,219,771 Streaming data on data processes
19 9,219,765 End user QoS selection
20 9,219,754 Determining security factors associated with an operating environment
21 9,219,742 Transforming user-input data in scripting language
22 9,219,739 Reputation based access control
23 9,219,735 Protecting online meeting access using secure personal universal resource locators
24 9,219,727 Method for logging of a remote control session
25 9,219,724 Facilitated information exchange to a service provider for a requested service
26 9,219,706 Just-in-time wrapper synchronization
27 9,219,702 System and method for generating intentional interruptions during gatherings
28 9,219,692 Reducing latencies through packet aggregation
29 9,219,691 Source-driven switch probing with feedback request
30 9,219,689 Source-driven switch probing with feedback request
31 9,219,666 Systems and methods for managing computing systems utilizing augmented reality
32 9,219,665 Systems and methods for managing computing systems utilizing augmented reality
33 9,219,657 System and method to control heat dissipation through service level analysis
34 9,219,640 Performing failover in a redundancy group
35 9,219,621 Dynamic rate heartbeating for inter-node status updating
36 9,219,603 System and method for encryption key management in a mixed infrastructure stream processing framework
37 9,219,473 Overvoltage protection circuit
38 9,219,298 Removal of spurious microwave modes via flip-chip crossover
39 9,219,231 Phase change memory cells with surfactant layers
40 9,219,187 Solar-powered energy-autonomous silicon-on-insulator device
41 9,219,186 Electrodeposition of thin-film cells containing non-toxic elements
42 9,219,183 Photovoltaic thermal hybrid solar receivers
43 9,219,177 Photo detector and integrated circuit
44 9,219,154 Method of fabricating electrostatically enhanced fins and stacked nanowire field effect transistors
45 9,219,153 Methods of forming gate structures for FinFET devices and the resulting semiconductor products
46 9,219,129 Inverted thin channel mosfet with self-aligned expanded source/drain
47 9,219,078 Simplified multi-threshold voltage scheme for fully depleted SOI MOSFETs
48 9,219,059 Semiconductor structure with integrated passive structures
49 9,219,056 Passive devices for FinFET integrated circuit technologies
50 9,219,055 Structure and method for dynamic biasing to improve ESD robustness of current mode logic (CML) drivers
51 9,219,041 Electronic package for millimeter wave semiconductor dies
52 9,219,022 Cold plate with combined inclined impingement and ribbed channels
53 9,219,007 Double self aligned via patterning
54 9,218,903 Reconfigurable multi-stack inductor
55 9,218,880 Partial update in a ternary content addressable memory
56 9,218,838 Quasi-statically tilted head having offset reader/writer transducer pairs
57 9,218,733 Method for early detection of cooling-loss events
58 9,218,676 Displaying computer dashboard information
59 9,218,667 Spherical lighting device with backlighting coronal ring
60 9,218,622 System and method of decoupling and exposing computing device originated location information
61 9,218,602 Providing page navigation in multirole-enabled network application
62 9,218,594 Social network-assisted electronic payments
63 9,218,590 Time tracking system and method of use
64 9,218,583 Computing system predictive build
65 9,218,582 Quantifying the quality of trend lines
66 9,218,572 Technique for classifying data
67 9,218,571 Frequency separation between qubit and chip mode to reduce purcell loss
68 9,218,570 Determining an anomalous state of a system at a future point in time
69 9,218,566 Detecting disallowed combinations of data within a processing element
70 9,218,565 Haptic-based artificial neural network training
71 9,218,564 Providing transposable access to a synapse array using a recursive array layout
72 9,218,499 Data duplication using a shared storage area with improved access control
73 9,218,481 Managing password strength
74 9,218,471 Lock function handling for information processing devices
75 9,218,447 Automatic test pattern generation (ATPG) considering crosstalk effects
76 9,218,445 Implementing enhanced physical design quality using historical placement analytics
77 9,218,442 Firmware and hardware verification using Opcode comparison
78 9,218,435 Dynamically updating web pages using messaging-oriented middleware
79 9,218,424 Content filtering for personal productivity applications
80 9,218,411 Incremental dynamic document index generation
81 9,218,402 Method for converting MOF files for compatibility with incompatible CIM implementations
82 9,218,398 Content storage mapping
83 9,218,396 Insight determination and explanation in multi-dimensional data sets
84 9,218,395 Managing attributes in stream processing
85 9,218,394 Reading rows from memory prior to reading rows from secondary storage
86 9,218,391 Scalable computation of data
87 9,218,389 Fast distributed database frequency summarization
88 9,218,385 Differentiated secondary index maintenance in log structured NoSQL data stores
89 9,218,383 Differentiated secondary index maintenance in log structured NoSQL data stores
90 9,218,377 Failure recovery and error correction techniques for data loading in information warehouses
91 9,218,371 Automatic table cleanup for relational databases
92 9,218,370 Processing data loads
93 9,218,361 Context-aware tagging for augmented reality environments
94 9,218,355 Systems and methods for transformation of logical data objects for storage
95 9,218,354 Query-aware compression of join results
96 9,218,349 Method and system for transformation of logical data objects for storage
97 9,218,347 System and method for archiving to a single database table information located across multiple tables
98 9,218,343 Partition file system for virtual machine memory management
99 9,218,336 Efficient implementation of morphology for agglutinative languages
100 9,218,330 Method of inputting information into an electronic form
101 9,218,329 Independent submission of forms in a portal view
102 9,218,327 Optimizing the layout of electronic documents by reducing presentation size of content within document sections so that when combined a plurality of document sections fit within a page
103 9,218,325 Quick font match
104 9,218,324 Method of encapsulating diverse user interface components while consistently enforcing external constraints
105 9,218,321 Creating tag clouds based on user specified arbitrary shape tags
106 9,218,317 Parallelization method, system, and program
107 9,218,314 Boosting remote direct memory access performance using cryptographic hash based approach
108 9,218,313 Shared-bandwidth multiple target remote copy
109 9,218,307 Reader-writer synchronization with high-performance readers and low-latency writers
110 9,218,305 Reader-writer synchronization with high-performance readers and low-latency writers
111 9,218,299 Recovering data segment contents in a distributed shared memory
112 9,218,297 Systems and methods for transformation of logical data objects for storage
113 9,218,296 Low-latency, low-overhead hybrid encryption scheme
114 9,218,292 Least-recently-used (LRU) to first-dirty-member distance-maintaining cache cleaning scheduler
115 9,218,291 Implementing selective cache injection
116 9,218,288 Monitoring a value in storage without repeated storage access
117 9,218,277 Wear leveling
118 9,218,273 Automatic generation of a resource reconfiguring test
119 9,218,272 System level architecture verification of a transactional execution
120 9,218,271 Test planning based on dynamic coverage analysis
121 9,218,268 Testing transaction applications
122 9,218,255 Multi-volume instant virtual copy freeze
123 9,218,250 Recovering from a defective boot image
124 9,218,248 Recovering from a defective boot image
125 9,218,231 Diagnosing a problem of a software product running in a cloud environment
126 9,218,225 Discovering object definition information in an integrated application environment
127 9,218,220 Elastic and scalable publish/subscribe service
128 9,218,219 Managing virtual functions of an input/output adapter
129 9,218,218 Method and system for policy based lifecycle management of virtual software appliances
130 9,218,215 Job scheduling in a system of multi-level computers
131 9,218,213 Dynamic placement of heterogeneous workloads
132 9,218,212 Pairing physical devices to virtual devices to create an immersive environment
133 9,218,211 Priority promotion for service requests
134 9,218,202 Prioritizing jobs within a cloud computing environment
135 9,218,199 Identifying thread progress information by monitoring transitions between interesting states
136 9,218,197 Virtual machine image migration
137 9,218,196 Performing pre-stage replication of data associated with virtual machines prior to migration of virtual machines based on resource usage
138 9,218,195 Vendor-independent resource configuration interface for self-virtualizing input/output device
139 9,218,194 Distributed virtual machine image management for cloud computing
140 9,218,193 Distributed virtual machine image management for cloud computing
141 9,218,192 Information handling device locally reproducing received defects by selecting an appropriate virtual machine image
142 9,218,191 Information processing apparatus and program and method for adjusting initial array size
143 9,218,190 Hybrid virtual machine configuration management
144 9,218,187 Managing large user selections in an application
145 9,218,186 Software compiler generated threaded environment
146 9,218,185 Multithreading capability information retrieval
147 9,218,181 Automatic software catalog content creation based on bio-inspired computing prediction
148 9,218,176 Software deployment in a distributed virtual machine environment
149 9,218,173 System, method, and computer program product for collaboratively installing a computer application
150 9,218,171 Method, program, and system for code optimization
151 9,218,170 Managing table of contents pointer value saves
152 9,218,168 Suppression of table of contents save actions
153 9,218,165 System and method for an object instance acquirer
154 9,218,163 Generating complex event processing rules
155 9,218,161 Embedding a software content space for run-time implementation
156 9,218,153 Servicing a print request from a client system
157 9,218,142 Log data store that stores data across a plurality of storage devices using non-disjoint layers
158 9,218,141 Managing write operations to an extent of tracks migrated between storage devices
159 9,218,139 Minimally disruptive virtual machine snapshots
160 9,218,137 System and method for providing data migration services
161 9,218,130 Tape storage device and writing method therefor
162 9,218,100 Method and system for partitioning asset management plugins
163 9,218,086 Mobile touch-generating device as secure loupe for touchscreen devices
164 9,218,066 Method for character correction
165 9,218,044 Computing system frequency target monitor
166 9,218,042 Cooperatively managing enforcement of energy related policies between virtual machine and application runtime
167 9,218,039 Chip level power reduction using encoded communications
168 9,218,038 Determining and optimizing energy consumption of computer systems
169 9,218,008 Effectiveness-weighted control of cooling system components
170 9,217,774 Cycle-accurate replay and debugging of running FPGA systems
171 9,217,771 Method for breaking down hardware power into sub-components
172 9,217,769 Ring oscillator testing with power sensing resistor
173 9,217,686 Monitoring state of fluid transport pipe
174 9,215,876 1,3,6-dioxazocan-2-ones and antimicrobial cationic polycarbonates therefrom