IBM patents granted on 08 December 2015

139 US patents granted on 08 December 2015 and assigned to IBM

1 9,210,835 Graphene based structures and methods for shielding electromagnetic radiation
2 9,210,831 Separable and integrated heat sinks facilitating cooling multi-compnent electronic assembly
3 9,210,830 Immersion-cooled and conduction-cooled method for electronic system
4 9,210,549 Tracking a mobile unit in a housing facility for mobile units
5 9,210,265 Exploring multiple contact channels to determine potential for reaching customers
6 9,210,263 Audio archive generation and presentation
7 9,210,255 Social quality-of-service database
8 9,210,184 Determining the vulnerability of computer software applications to attacks
9 9,210,165 Confidential information access via social networking web site
10 9,210,164 Confidential information access via social networking web site
11 9,210,160 Establishing and maintaining an improved single sign-on (SSO) facility
12 9,210,098 Enhanced command selection in a networked computing environment
13 9,210,095 Arbitration of multiple-thousands of flows for convergence enhanced ethernet
14 9,210,083 Sliced routing table management with replication
15 9,210,057 Cross-cutting event correlation
16 9,210,054 Secure metering and accounting for cloud services
17 9,210,043 Recommending a policy for an IT asset
18 9,210,032 Node failure management
19 9,209,992 Method, data processing program, and computer program product for handling instant messaging sessions and corresponding instant messaging environment
20 9,209,948 Testing a decision feedback equalizer (`DFE`)
21 9,209,930 Managing quality of service for communication sessions
22 9,209,929 Managing quality of service for communication sessions
23 9,209,894 Clearing a fault condition over a fibre channel path
24 9,209,831 Hardware compression to find backward references with multi-level hashes
25 9,209,715 Thermoelectric converter and system comprising a thermoelectric converter
26 9,209,583 Multi-level connector and use thereof that mitigates data signaling reflections
27 9,209,343 Electrodeposition of thin-film cells containing non-toxic elements
28 9,209,325 Selective self-aligned plating of heterojunction solar cells
29 9,209,178 finFET isolation by selective cyclic etch
30 9,209,172 FinFET and fin-passive devices
31 9,209,167 Determining threshold voltage variations in field effect transistors
32 9,209,141 Shielded package assemblies with integrated capacitor
33 9,209,128 Integrated circuit assembly with cushion polymer layer
34 9,209,095 III-V, Ge, or SiGe fin base lateral bipolar transistor structure and method
35 9,209,082 Methods of localized hardening of dicing channel by applying localized heat in wafer kerf
36 9,209,065 Engineered substrate and device for co-integration of strained silicon and relaxed silicon
37 9,209,036 Method for controlling the profile of an etched metallic layer
38 9,209,017 Advanced ultra low k SiCOH dielectrics prepared by built-in engineered pore size and bonding structured with cyclic organosilicon precursors
39 9,208,878 Non-volatile memory based on retention modulation
40 9,208,862 Resistive random-access memory cells
41 9,208,820 Optimized data placement for individual file accesses on deduplication-enabled sequential storage systems
42 9,208,818 Replication of tape cartridge data
43 9,208,809 Magnetic head and system having offset arrays
44 9,208,781 Adapting speech recognition acoustic models with environmental and social cues
45 9,208,693 Providing intelligent inquiries in question answer systems
46 9,208,678 Predicting adverse behaviors of others within an environment based on a 3D captured image stream
47 9,208,672 System and method for medical diagnosis using geospatial location data integrated with biomedical sensor information
48 9,208,596 Intelligent merging of visualizations
49 9,208,591 Providing user controlled ability to determine data level of detail in a graph
50 9,208,590 Manipulation of an object as an image of a mapping of graph data
51 9,208,529 Smoothing power output from a wind farm
52 9,208,520 Shelf life expiration date management
53 9,208,518 Generating targeted group based offers to increase sales
54 9,208,504 Using geographical location to determine element and area information to provide to a computing device
55 9,208,452 Digital rights management for publishing scanned documents on the internet
56 9,208,449 Process model generated using biased process mining
57 9,208,445 System and method of quantum computing using three-state representation of a qubit
58 9,208,351 Processing information
59 9,208,325 Protecting data on a mobile device
60 9,208,309 Dynamically scanning a web application through use of web traffic information
61 9,208,294 Managing license keys
62 9,208,259 Using symbols to search local and remote data stores
63 9,208,248 Social network posting analysis using degree of separation correlation
64 9,208,234 Database row access control
65 9,208,224 Business content hierarchy
66 9,208,214 Flexible column selection in relational databases
67 9,208,199 Indexing and retrieval of structured documents
68 9,208,198 Technique for factoring uncertainty into cost-based query optimization
69 9,208,197 Dynamic SMT in parallel database systems
70 9,208,195 Retrieving information from a relational database using user defined facets in a faceted query
71 9,208,194 Expanding high level queries
72 9,208,192 Conditional storage of multiple information items
73 9,208,182 Method and system for scrubbing data within a data storage subsystem
74 9,208,178 Gesture-based image shape filtering
75 9,208,176 Gesture-based image shape filtering
76 9,208,164 Displaying changes to versioned files
77 9,208,161 Hardware contiguous memory region tracking
78 9,208,151 Method, program, and system for specification verification
79 9,208,142 Analyzing documents corresponding to demographics
80 9,208,140 Rule based apparatus for modifying word annotations
81 9,208,138 Range adjustment for text editing
82 9,208,136 Automated document revision markup and change control
83 9,208,106 Firmware management of storage class memory for connected or disconnected I/O adapters
84 9,208,099 Adjustment of the number of task control blocks allocated for discard scans
85 9,208,089 Selective release-behind of pages based on repaging history in an information handling system
86 9,208,069 Fuzzy counters for NVS to reduce lock contention
87 9,208,065 Correlating out-of-band process data during mobile test automation
88 9,208,059 ETL debugger
89 9,208,055 Importance-based call graph construction
90 9,208,052 Algorithm selection for collective operations in a parallel computer
91 9,208,042 Dynamic protection of a master operating system image
92 9,208,041 Dynamic protection of a master operating system image
93 9,208,027 Address error detection
94 9,208,014 Fault handling in a distributed IT environment
95 9,208,010 Failure interval determination
96 9,208,007 Open resilience framework for simplified and coordinated orchestration of multiple availability managers
97 9,208,005 System and method for performance management of large scale SDP platforms
98 9,208,003 Hypervisor to I/O stack conduit in virtual real memory
99 9,208,002 Equalizing bandwidth for multiple requesters using a shared memory system
100 9,207,999 Integrated link-based data recorder for semiconductor chip
101 9,207,995 Mechanism to speed-up multithreaded execution by register file write port reallocation
102 9,207,992 Methods and apparatus for processing load balancing in distributed problem processing
103 9,207,991 Methods and apparatus for processing load balancing in distributed problem processing
104 9,207,985 Intelligent computer memory management
105 9,207,976 Management of prioritizing virtual machines in an operating environment
106 9,207,973 Meta-application management in a multitasking environment
107 9,207,972 Meta-application management in a multitasking environment
108 9,207,965 Managing multi-application contexts
109 9,207,955 Dynamically configurable session agent
110 9,207,952 Semantic mapping of objects in a user interface automation framework
111 9,207,946 Auto-cloudifying applications via runtime modifications
112 9,207,933 Identifying authors of changes between multiple versions of a file
113 9,207,932 Uniform references
114 9,207,927 Dynamic image composition method employing fenced applications
115 9,207,926 Dynamic image composition system employing fenced applications
116 9,207,925 Platform specific payload management
117 9,207,923 Compiler optimization for memoization of pure function arguments
118 9,207,883 Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size
119 9,207,874 Synchronous extent migration protocol for paired storage
120 9,207,868 Validation of storage arrays based on information stored in global metadata
121 9,207,867 Adaptive record caching for solid state disks
122 9,207,836 Virtual world teleportation
123 9,207,831 Management of data on related websites
124 9,207,829 Smartly navigating hierarchical structure strings
125 9,207,767 Guide mode for gesture spaces
126 9,207,706 Generating monotonically increasing TOD values in a multiprocessor system
127 9,207,684 Microfluidic surface processing systems with self-regulated distance-to surface control
128 9,207,279 Inspection tool and methodology for three dimensional voltage contrast inspection
129 9,207,275 Interconnect solder bumps for die testing
130 9,207,229 Cartridge for storing biosample plates and use in automated data storage systems
131 9,207,089 Mobility route optimization
132 9,207,002 Contaminant separator for a vapor-compression refrigeration apparatus
133 9,206,965 Semiconductor photonic package
134 9,206,289 Preparation of functional polysulfones
135 9,205,996 Sorting, swapping, and organizing objects on transfer ball grids
136 9,205,995 Sorting, swapping, and organizing objects on transfer ball grids
137 9,205,805 Limitations on the use of an autonomous vehicle
138 9,205,397 Microfluidic device with interconnects
139 9,205,330 Temporal ranking in virtual worlds