IBM patents granted on 17 January 2017

135 US patents granted on 17 January 2017 and assigned to IBM

1 9,549,489 Formation of system to increase server’s density in datacenter
2 9,549,480 Configurable door panels
3 9,549,469 Printed circuit board edge connector
4 9,549,101 Image capture enhancement using dynamic control image
5 9,549,072 Conference call alerts
6 9,549,062 Digital signature-over-voice for caller ID verification
7 9,549,044 Data processing
8 9,549,025 Protocol optimization for client and server synchronization
9 9,549,014 Sorted merge of streaming data
10 9,549,007 User interface widget unit sharing for application user interface distribution
11 9,548,991 Preventing application-level denial-of-service in a multi-tenant system using parametric-sensitive transaction weighting
12 9,548,970 Managing unlinkable identifiers for controlled privacy-friendly data exchange
13 9,548,958 Determining post velocity
14 9,548,953 Temporary suspension of electronic communications
15 9,548,942 Linking instances within a cloud computing environment
16 9,548,907 Managing change in an information technology environment
17 9,548,898 Enforcing context model based service-oriented architecture policies and policy engine
18 9,548,893 Dynamic agent replacement within a cloud network
19 9,548,868 Gathering participants for meetings
20 9,548,866 Deletion of content in digital storage systems
21 9,548,865 Token authentication for touch sensitive display devices
22 9,548,857 Initializing a descrambler
23 9,548,808 Dynamic optical channel sparing in an industry standard input/output subsystem
24 9,548,773 Mitigation of EMI/ESD-caused transmission errors on an electronic circuit
25 9,548,769 Reduced wiring requirements with signal slope manipulation
26 9,548,760 Tape header format having efficient and robust codeword interleave designation (CWID) protection
27 9,548,742 Driving the common-mode of a josephson parametric converter using a three-port power divider
28 9,548,704 Balun based phase inverter using replica load
29 9,548,551 DIMM connector region vias and routing
30 9,548,421 Optoelectronic devices with back contact
31 9,548,388 Forming field effect transistor device spacers
32 9,548,386 Structure and method for compressively strained silicon germanium fins for pFET devices and tensily strained silicon fins for nFET devices
33 9,548,385 Self-aligned contacts for vertical field effect transistors
34 9,548,379 Asymmetric multi-gate FinFET
35 9,548,358 Dual fill silicon-on-nothing field effect transistor
36 9,548,355 Compound finFET device including oxidized III-V fin isolator
37 9,548,349 Semiconductor device with metal extrusion formation
38 9,548,319 Structure for integration of an III-V compound semiconductor on SOI
39 9,548,270 Electrical fuse with metal line migration
40 9,548,250 Semiconductor device including self-aligned gate structure and improved gate spacer topography
41 9,548,244 Self-aligned contact structure
42 9,548,243 Self aligned via and pillar cut for at least a self aligned double pitch
43 9,548,235 Methods to reduce debonding forces on flexible semiconductor films disposed on vapor-releasing adhesives
44 9,548,213 Dielectric isolated fin with improved fin profile
45 9,548,110 Memory device and method for thermoelectric heat confinement
46 9,548,104 Boost control to improve SRAM write operation
47 9,548,080 Time-varying filter for high-frequency reel disturbance rejection
48 9,548,077 Detecting and compensating for external vibration in a tape drive
49 9,547,926 Displaying nodes visually offset from associated components
50 9,547,925 Force-directed graphs
51 9,547,868 Targeted advertising and customized display of advertisements in satellite broadcasting
52 9,547,867 Targeted advertising and customized display of advertisements in satellite broadcasting
53 9,547,860 System for processing feedback entries received from software
54 9,547,851 Shelf life expiration date management
55 9,547,845 Privacy risk metrics in location based services
56 9,547,842 Out-of-office electronic mail messaging system
57 9,547,841 Deriving overlay information from a user input for a base message schema associated with a node in a message flow
58 9,547,837 Migration of process instances
59 9,547,835 Modularly managed service platform
60 9,547,821 Deep learning for algorithm portfolios
61 9,547,819 Phase-change material time-delay element for neuromorphic networks
62 9,547,818 Apparatus and method for learning a model corresponding to time-series moving image/video input data
63 9,547,732 Static checking of asynchronous clock domain crossings
64 9,547,730 Adaptive query processor for query systems with limited capabilities
65 9,547,729 Adaptive query processor for query systems with limited capabilities
66 9,547,717 Administration of search results
67 9,547,714 Multifaceted search
68 9,547,707 Copy of replication status for synchronization
69 9,547,702 Validating code of an extract, transform and load (ETL) tool
70 9,547,691 Access path optimization through system statistics
71 9,547,686 Systematic approach to determine source of data quality issue in data flow in an enterprise
72 9,547,681 Combining row based and column based tables to form mixed-mode tables
73 9,547,671 Limiting the rendering of instances of recursive elements in view output
74 9,547,663 Data de-duplication
75 9,547,662 Digest retrieval based on similarity search in data deduplication
76 9,547,661 Defining pairing rules for connections
77 9,547,659 Reducing the cost of update, delete, and append-only insert operations in a database
78 9,547,658 File path modification based management
79 9,547,649 Identifying content under access control
80 9,547,641 Domain specific salient point translation
81 9,547,640 Ontology-driven annotation confidence levels for natural language processing
82 9,547,631 Clickable links within live collaborative web meetings
83 9,547,630 Identification of multimedia content in paginated data using metadata
84 9,547,613 Dynamic universal port mode assignment
85 9,547,611 Computer system with groups of processor boards
86 9,547,604 Deferred RE-MRU operations to reduce lock contention
87 9,547,597 Selection of post-request action based on combined response and input from the request source
88 9,547,595 Salvaging lock elision transactions
89 9,547,592 Cache mobility
90 9,547,587 Dynamic power and thermal capping for flash storage
91 9,547,583 Auto-deployment and testing of system application test cases in remote server environments
92 9,547,582 Selectable data on file viewing in a debugger
93 9,547,578 Reducing resource overhead in verbose trace using recursive object pruning prior to string serialization
94 9,547,548 Detecting storage errors in a dispersed storage network
95 9,547,543 Detecting an abnormal subsequence in a data sequence
96 9,547,541 Interfacing between a caller application and a service module
97 9,547,540 Distributed operating system functions for nodes in a rack
98 9,547,539 Reserving space in a mail queue
99 9,547,534 Autoscaling applications in shared cloud resources
100 9,547,531 Live partition mobility with shared persistent reservations
101 9,547,529 Finding resource bottlenecks with low-frequency sampled data
102 9,547,526 Dispatching function calls across accelerator devices
103 9,547,523 Conditional instruction end operation
104 9,547,520 Virtual machine load balancing
105 9,547,519 Overcommitting virtual machine hosts
106 9,547,502 Rebooting InfiniBand clusters
107 9,547,500 Customizing program logic for booting a system
108 9,547,495 Pattern based branch prediction
109 9,547,494 Absolute address branching in a fixed-width reduced instruction set computing architecture
110 9,547,491 Automatic comment creation for computer files
111 9,547,486 Creating a virtual resource package
112 9,547,484 Automated compiler operation verification
113 9,547,483 Feedback directed optimized compiling of optimized executable code
114 9,547,480 Generating application model build artifacts
115 9,547,467 Identifying the positioning in a multiple display grid
116 9,547,458 Intra-rack and inter-rack erasure code distribution
117 9,547,454 Selecting first data sets in a first storage group to swap with second data sets in a second storage group
118 9,547,452 Saving log data using a disk system as primary cache and a tape library as secondary cache
119 9,547,449 Performance optimization of read functions in a memory system
120 9,547,446 Fine-grained control of data placement
121 9,547,440 Managing a set of blocks in a storage system
122 9,547,431 Consuming data on a touchscreen device
123 9,547,413 Managing ephemeral locations in a virtual universe
124 9,547,411 Navigation of a graphical representation
125 9,547,346 Context agent injection using virtual machine introspection
126 9,547,334 Latch and spring assembly
127 9,547,070 Radar integration with handheld electronic devices
128 9,547,039 Inserting bypass structures at tap points to reduce latch dependency during scan testing
129 9,546,977 Junction field effect transistor based biosensor
130 9,546,880 Dynamically determining meeting locations
131 9,546,872 Hybrid road network and grid based spatial-temporal indexing under missing road links
132 9,546,576 Fuel vaporization using data center waste heat
133 9,546,575 Fuel vaporization using data center waste heat
134 9,546,433 Separation of alpha emitting species from plating baths
135 9,545,931 Automated setting of cruising speeds