IBM patents granted on 29 November 2016

120 US patents granted on 29 November 2016 and assigned to IBM

1 9,510,484 Rack cooling
2 9,510,184 Contact management and dialing using conditional flow logic
3 9,510,155 Transporting residue of vehicle position data via wireless network
4 9,510,051 Pop-ups for video suggestions based on social messages
5 9,509,850 Gathering information for members of call
6 9,509,771 Prioritizing storage array management commands
7 9,509,759 Service agreement performance validation in a cloud hosted environment
8 9,509,710 Analyzing real-time streams of time-series data
9 9,509,709 Mechanism to augment IPS/SIEM evidence information with process history snapshot and application window capture history
10 9,509,691 Secure transfer of web application client persistent state information into a new domain
11 9,509,678 Facilitated information exchange to a service provider for a requested service
12 9,509,655 Aligning content and social network audience using analytics and/or visualization
13 9,509,648 Associating sentiment with objects presented via social media
14 9,509,641 Message transmission for distributed computing systems
15 9,509,627 Resource over-subscription
16 9,509,619 Distributed parallel computation with acceleration devices
17 9,509,613 Mechanisms for deadlock avoidance support in network fabrics
18 9,509,578 Method and apparatus for determining a transaction parallelization metric
19 9,509,555 Multipath fiber channel over ethernet networks
20 9,509,528 Social collaborative scoring for message prioritization according to an application interaction relationship between sender and recipient
21 9,509,514 Deleting encoded data slices in a dispersed storage network
22 9,509,450 Snoop virtual receiver time
23 9,509,281 Peaking inductor array for peaking control unit of transceiver
24 9,509,280 Cavity filtered qubit
25 9,508,930 Tunable voltage margin access diodes
26 9,508,851 Formation of bulk SiGe fin with dielectric isolation by anodization
27 9,508,833 Punch through stopper for semiconductor device
28 9,508,829 Nanosheet MOSFET with full-height air-gap spacer
29 9,508,825 Method and structure for forming gate contact above active area with trench silicide
30 9,508,818 Method and structure for forming gate contact above active area with trench silicide
31 9,508,816 Low resistance replacement metal gate structure
32 9,508,810 FET with air gap spacer for improved overlap capacitance
33 9,508,801 Stacked graphene field-effect transistor
34 9,508,777 Hybrid bipolar junction transistor
35 9,508,741 CMOS structure on SSOI wafer
36 9,508,725 Trench to trench fin short mitigation
37 9,508,713 Densely spaced fins for semiconductor fin field effect transistors
38 9,508,690 Semiconductor TSV device package for circuit board connection
39 9,508,647 Single damascene interconnect structure
40 9,508,614 Alignment of three dimensional integrated circuit components
41 9,508,600 Methods for contact formation for 10 nanometers and beyond with minimal mask counts
42 9,508,594 Fabricating pillar solder bump
43 9,508,587 Formation of isolation surrounding well implantation
44 9,508,566 Wafer level overmold for three dimensional surfaces
45 9,508,560 SiARC removal with plasma etch and fluorinated wet chemical solution combination
46 9,508,550 Preparation of low defect density of III-V on Si for device fabrication
47 9,508,367 Tunnel magnetoresistive sensor having conductive ceramic layers
48 9,508,360 Semantic-free text analysis for identifying traits
49 9,508,343 Voice focus enabled by predetermined triggers
50 9,508,201 Identifying the origins of a vehicular impact and the selective exchange of data pertaining to the impact
51 9,508,116 Deconvolution of digital images
52 9,508,115 Large-area monitoring using infrared imaging system
53 9,508,104 Question routing for user communities
54 9,508,069 Rendering payments with mobile phone assistance
55 9,508,062 Problem management record profiling
56 9,508,061 Out-of office notification mechanism for email clients
57 9,508,052 Generating client applications for business processes management engines
58 9,508,043 Extracting data from documents using proximity of labels and data and font attributes
59 9,508,038 Using ontological information in open domain type coercion
60 9,507,996 Ensuring a desired distribution of images in a multimedia document utilizing facial signatures
61 9,507,924 User authentication
62 9,507,891 Automating a microarchitecture design exploration environment
63 9,507,890 Detecting appliances in a building from coarse grained meter data with partial label
64 9,507,874 Validation of schema and schema conformance verification
65 9,507,854 Providing answers to questions using multiple models to score candidate answers
66 9,507,847 Automatic log sensor tuning
67 9,507,844 Automatic adjustment of data replication based on data access
68 9,507,831 Credibility enhancement for online comments and recommendations
69 9,507,793 File resharing management
70 9,507,786 Retrieving data utilizing a distributed index
71 9,507,783 Migration of large data from on-line content management to archival content management
72 9,507,767 Caching of deep structures for efficient parsing
73 9,507,766 Tree tables for mobile devices and other low resolution displays
74 9,507,762 Converting portions of documents between structured and unstructured data formats to improve computing efficiency and schema flexibility
75 9,507,761 Comparing webpage elements having asynchronous functionality
76 9,507,759 Method and system for reusing HTML content
77 9,507,743 Computer system with groups of processor boards
78 9,507,735 Digital content retrieval utilizing dispersed storage
79 9,507,717 Multithreaded transactions
80 9,507,712 Determining a benefit of reducing memory footprint of a java application
81 9,507,697 Completing functional testing
82 9,507,695 Risk-based test coverage and prioritization
83 9,507,691 Conditional component breakpoint setting system and method
84 9,507,689 Updating of troubleshooting assistants
85 9,507,684 Monitoring service in a distributed platform
86 9,507,683 Monitoring service in a distributed platform
87 9,507,676 Cluster creation and management for workload recovery
88 9,507,660 Eliminate corrupted portions of cache during runtime
89 9,507,659 Temporary pipeline marking for processor error workarounds
90 9,507,646 Cycle-level thread alignment on multi-threaded processors
91 9,507,640 Multicore processor and method of use that configures core functions based on executing instructions
92 9,507,636 Resource management and allocation using history information stored in application’s commit signature log
93 9,507,631 Migrating a running, preempted workload in a grid computing system
94 9,507,628 Memory access request for a memory protocol
95 9,507,619 Virtualizing a host USB adapter
96 9,507,605 Rebooting timing adjustment for improved performance
97 9,507,602 Sharing program interrupt logic in a multithreaded processor
98 9,507,598 Auxiliary branch prediction with usefulness tracking
99 9,507,595 Execution of multi-byte memory access instruction specifying endian mode that overrides current global endian mode
100 9,507,592 Analysis of data integration job
101 9,507,578 Application instance staging
102 9,507,576 Optimizing if statements in computer programming
103 9,507,574 Method, computer program product, and device for selectively allocating memory
104 9,507,539 Performing authorization control in a cloud storage system
105 9,507,536 Creating a stable flashcopy map (FCMAPS) for ingest
106 9,507,527 Efficient cache management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap
107 9,507,518 Keyboard based graphical user interface navigation
108 9,507,492 Search engine optimization utilizing scrolling fixation
109 9,507,491 Search engine optimization utilizing scrolling fixation
110 9,507,490 Navigation of a graphical representation
111 9,507,326 System and method for using biometrics to predict and select music preferences
112 9,507,250 Optical proximity correction for improved electrical characteristics
113 9,506,986 Integrated circuit chip and a method for testing the same
114 9,506,983 Chip authentication using scan chains
115 9,506,977 Application of stress conditions for homogenization of stress samples in semiconductor product acceleration studies
116 9,506,776 Adaptive sampling of smart meter data
117 9,506,770 Candidate path recommendation
118 9,505,858 Polylactic acid (PLA) with low moisture vapor transmission rates by grafting through of hydrophobic polymers directly to PLA backbone
119 9,505,572 Printer with automatic paper sheet count discovery
120 9,504,386 Controlling devices based on physiological measurements