IBM patents granted on 05 April 2016

128 US patents granted on 05 April 2016 and assigned to IBM

1 9,307,674 Cooled electronic system with liquid-cooled cold plate and thermal spreader coupled to electronic component
2 9,307,451 Dynamic enterprise boundary determination for external mobile devices
3 9,307,363 Determining if a target device is collocated with other devices in a users contacts list
4 9,307,020 Dispersal and retrieval of data fragments in a peer-to-peer data backup and archival network
5 9,307,018 Workload deployment with real-time consideration of global network congestion
6 9,307,016 Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
7 9,307,001 Video feed layout in video conferences
8 9,306,917 Transparent encryption/decryption gateway for cloud storage services
9 9,306,869 Collaborative negotiation of system resources among virtual servers running in a network computing environment
10 9,306,848 Using special-case hardware units for facilitating access control lists on a networking element
11 9,306,805 Dynamic conversion of hardware resources of a server system
12 9,306,752 Generation of a digital signature
13 9,306,745 Secure key management
14 9,306,729 Phase interpolator calibration
15 9,306,559 Controlling turn on FETs of a hot plug device
16 9,306,547 Duty cycle adjustment with error resiliency
17 9,306,243 Optimizing battery usage
18 9,306,181 Forming pn junction contacts by different dielectrics
19 9,306,164 Electrode pair fabrication using directed self assembly of diblock copolymers
20 9,306,107 Buffer layer for high performing and low light degraded solar cells
21 9,306,106 Monolithic integration of heterojunction solar cells
22 9,306,042 Bipolar transistor with carbon alloyed contacts
23 9,306,038 Shallow extension junction
24 9,306,028 Graphene devices with local dual gates
25 9,306,001 Uniformly doped leakage current stopper to counter under channel leakage currents in bulk FinFET devices
26 9,305,964 Optoelectronic devices with back contact
27 9,305,923 Low resistance replacement metal gate structure
28 9,305,896 No flow underfill or wafer level underfill and solder columns
29 9,305,882 Interconnect structures incorporating air-gap spacers
30 9,305,866 Intermetallic compound filled vias
31 9,305,846 Device isolation in FinFET CMOS
32 9,305,845 Self-aligned quadruple patterning process
33 9,305,836 Air gap semiconductor structure with selective cap bilayer
34 9,305,835 Formation of air-gap spacer in transistor
35 9,305,781 Structure and method to form localized strain relaxed SiGe buffer layer
36 9,305,650 Junction field-effect floating gate memory switch with thin tunnel insulator
37 9,305,639 Read-detection in multi-level cell memory
38 9,305,636 Resistive random-access memory cells
39 9,305,619 Implementing simultaneous read and write operations utilizing dual port DRAM
40 9,305,618 Implementing simultaneous read and write operations utilizing dual port DRAM
41 9,305,580 Tape head assembly for linear tape open
42 9,305,440 Identification display
43 9,305,305 Delivering offers
44 9,305,302 Weighting sentiment information
45 9,305,266 Objective weighing and ranking
46 9,305,259 Apparatus, program, and method for solving mathematical programming problem
47 9,305,257 Adaptive cataclysms in genetic algorithms
48 9,305,116 Dual DFA decomposition for large scale regular expression matching
49 9,305,112 Select pages implementing leaf nodes and internal nodes of a data set index for reuse
50 9,305,109 Method and system of adapting a data model to a user interface component
51 9,305,095 Real-time shared web browsing among social network contacts
52 9,305,094 Real-time shared web browsing among social network contacts
53 9,305,085 Online thread retrieval using thread structure and query subjectivity
54 9,305,078 Registration of CIM agent to management agent and system
55 9,305,077 Managing multiple windows on an operator graph
56 9,305,067 Creation of change-based data integration jobs
57 9,305,049 Addressing cross-allocated blocks in a file system
58 9,305,046 Compressing a multi-version database
59 9,305,041 Compression of serialized B-tree data
60 9,305,040 Efficient B-tree data serialization
61 9,305,039 Indexing of large scale patient set
62 9,305,038 Indexing of significant media granulars
63 9,305,036 Data set management using transient data structures
64 9,305,031 Exiting windowing early for stream computing
65 9,305,004 Replica identification and collision avoidance in file system replication
66 9,304,991 Method and apparatus for using monitoring intent to match business processes or monitoring templates
67 9,304,990 Translation of text into multiple languages
68 9,304,983 Method and system for Xform generation and processing application integration framework
69 9,304,972 Lookup table sharing for memory-based computing
70 9,304,971 Lookup table sharing for memory-based computing
71 9,304,936 Bypassing a store-conditional request around a store queue
72 9,304,935 Enhancing reliability of transaction execution by using transaction digests
73 9,304,931 Providing data to a user interface for performance monitoring
74 9,304,921 Affinity group access to global data
75 9,304,916 Page invalidation processing with setting of storage key to predefined value
76 9,304,887 Method and system for operating system (OS) verification
77 9,304,886 Associating energy consumption with a virtual machine
78 9,304,885 Passive monitoring of virtual systems using agent-less, near-real-time indexing
79 9,304,883 Testing optimization of microprocessor table functions
80 9,304,877 Mobile agent based memory replication
81 9,304,875 Dynamically tracking logical units moving between input/output ports of a storage area network target
82 9,304,871 Flash copy for disaster recovery (DR) testing
83 9,304,870 Setting copy permissions for target data in a copy relationship
84 9,304,865 Efficient handing of semi-asynchronous raid write failures
85 9,304,863 Transactions for checkpointing and reverse execution
86 9,304,861 Unobtrusive failover in clustered network-attached storage
87 9,304,860 Arranging data handling in a computer-implemented system in accordance with reliability ratings based on reverse predictive failure analysis in response to changes
88 9,304,858 Analyzing found data in a distributed storage and task network
89 9,304,856 Implementing ECC control for enhanced endurance and data retention of flash memories
90 9,304,849 Implementing enhanced error handling of a shared adapter in a virtualized system
91 9,304,848 Dynamic accessing of execution elements through modification of issue rules
92 9,304,845 Storage integrity validator
93 9,304,835 Optimized system for analytics (graphs and sparse matrices) operations
94 9,304,833 System and method of providing inter-application communications
95 9,304,822 Resource configuration for a network data processing system
96 9,304,820 Sharing resources allocated to an entitled virtual machine
97 9,304,816 Multiple stage workload management system
98 9,304,814 Determine variable wait time in an asynchronous call-back system based on calculated average sub-queue wait time
99 9,304,808 Updating a workflow when a user reaches an impasse in the workflow
100 9,304,806 Provisioning virtual CPUs using a hardware multithreading parameter in hosts with split core processors
101 9,304,802 Mechanism for NPIV client recovery when NPIV server goes down
102 9,304,799 Placement of input / output adapter cards in a server
103 9,304,785 Localizing a software product
104 9,304,771 Indirect instruction predication
105 9,304,764 Automated merging in a software development environment
106 9,304,760 Identifying software code experts
107 9,304,755 Prioritization of application component distribution
108 9,304,752 Software deployment in a distributed virtual machine environment
109 9,304,742 Modifying a middleware
110 9,304,698 Common contiguous memory region optimized virtual machine migration within a workgroup
111 9,304,697 Common contiguous memory region optimized virtual machine migration within a workgroup
112 9,304,696 Mirroring multiple writeable storage arrays
113 9,304,689 Modeling workload information for a primary storage and a secondary storage
114 9,304,688 Writing multiple files simultaneously to a tape media
115 9,304,649 Selectable flattening hierarchical file browser
116 9,304,536 Calibrated timeout interval on a configuration value, shared timer value, and shared calibration factor
117 9,304,533 Electronic circuit device with electromagnetic clock signal conveyed along cooling fluid conduit network
118 9,304,511 Sensor virtualization through cloud storage and retrieval mechanisms
119 9,304,255 Optical device and manufacturing method therefor
120 9,304,158 Determining the current return path integrity in an electric device connected or connectable to a further device
121 9,304,130 Trenched sample assembly for detection of analytes with electromagnetic read-write heads
122 9,304,006 Journey computation with re-planning based on events in a transportation network
123 9,303,926 Condenser fin structures facilitating vapor condensation cooling of coolant
124 9,303,310 Nanofluidic sensor comprising spatially separated functional sensing components
125 9,303,307 Bonded alumina coating for stainless steel
126 9,303,186 PHT powder coating materials
127 9,303,047 Flame retardant filler
128 9,302,277 Component rework nozzle