IBM patents granted on 08 March 2016

124 US patents granted on 08 March 2016 and assigned to IBM

1 9,282,683 System to increase server’S density in datacenter
2 9,282,678 Field-replaceable bank of immersion-cooled electronic components and separable heat sinks
3 9,282,675 Thermal expansion-enhanced heat sink for an electronic assembly
4 9,282,434 Query based volume determination
5 9,282,432 Aggregated geo-fencing area based information delivery
6 9,282,184 Managing and storing electronic messages during recipient unavailability
7 9,282,176 Voice recognition dialing for alphabetic phone numbers
8 9,282,166 Management infrastructure analysis for cloud migration
9 9,282,162 Processing user profiles of users in an electronic community
10 9,282,156 Architecture and method of call routing based on session initiation protocol presence information
11 9,282,155 Smart posting with data analytics and semantic analysis to improve a message posted to a social media service
12 9,282,151 Flow control in a distributed environment
13 9,282,147 Determining location of hardware components in a cloud computing environment based on hardware components self-locating other hardware components
14 9,282,136 Distributed parallel computation with acceleration devices
15 9,282,123 Method and apparatus for specifying time-varying intelligent service-oriented model
16 9,282,108 Generalized certificate use in policy-based secure messaging environments
17 9,282,082 Compressing encrypted data without the encryption key
18 9,282,076 Aligning content and social network audience using analytics and/or visualization
19 9,282,074 Multi-version message condition based delivery
20 9,282,067 Extended out of office message processing
21 9,282,066 Targeted message response
22 9,282,062 Providing I.sup.2C bus over Ethernet
23 9,282,056 Metrics and forwarding actions on logical switch partitions in a distributed network switch
24 9,282,036 Directed route load/store packets for distributed switch initialization
25 9,282,035 Directed route load/store packets for distributed switch initialization
26 9,282,034 Directed route load/store packets for distributed switch initialization
27 9,282,020 Bounded-budget monitor deployment in monitoring networks via end-to-end probes
28 9,282,014 Server restart management via stability time
29 9,282,013 Transparently tracking provenance information in distributed data systems
30 9,281,994 Processing algebraic expressions for keyed data sets
31 9,281,993 Method and system to distribute policies
32 9,281,991 Media streaming
33 9,281,960 Estimating processing workloads
34 9,281,952 System and method for adding members to chat groups based on analysis of chat content
35 9,281,941 Homomorphic evaluation including key switching, modulus switching, and dynamic noise management
36 9,281,821 Time division multiplexed limited switch dynamic logic
37 9,281,382 Method for making semiconductor device with isolation pillars between adjacent semiconductor fins
38 9,281,381 Forming strained and relaxed silicon and silicon germanium fins on the same wafer
39 9,281,379 Gate-all-around fin device
40 9,281,303 Electrostatic discharge devices and methods of manufacture
41 9,281,302 Implementing inverted master-slave 3D semiconductor stack
42 9,281,278 Interconnects with improved TDDB
43 9,281,261 Intelligent chip placement within a three-dimensional chip stack
44 9,281,212 Dielectric tone inversion materials
45 9,281,211 Nanoscale interconnect structure
46 9,281,079 Dynamic hard error detection
47 9,281,060 Device and method for storing or switching
48 9,281,025 Write/read priority blocking scheme using parallel static address decode path
49 9,281,024 Write/read priority blocking scheme using parallel static address decode path
50 9,280,991 TMR head design with insulative layers for shorting mitigation
51 9,280,908 Results of question and answer systems
52 9,280,839 Generation of a vector graphic from a hand-drawn diagram
53 9,280,833 Topology determination for non-overlapping camera network
54 9,280,831 Image segmentation
55 9,280,819 Image segmentation techniques
56 9,280,795 Dynamically creating a social networking check-in location
57 9,280,771 Secure personal information profile
58 9,280,766 Cascading definition and support of EDI rules
59 9,280,753 Translating a language in a crowdsourced environment
60 9,280,743 Data based truth maintenance
61 9,280,683 Multi-service cloud storage decision optimization process
62 9,280,630 Modified standard cells to address fast paths
63 9,280,626 Efficiently determining Boolean satisfiability with lazy constraints
64 9,280,624 System and method for efficient statistical timing analysis of cycle time independent tests
65 9,280,608 Group bookmarks
66 9,280,606 Generation of multi-faceted search results in response to query
67 9,280,585 Method and apparatus for optimizing the evaluation of semantic web queries
68 9,280,584 Finding optimal query plans
69 9,280,583 Scalable multi-query optimization for SPARQL
70 9,280,582 Optimization of join queries for related data
71 9,280,557 Virtual node subpool management
72 9,280,556 Generating enumerated information in which a plurality of files are enumerated in a sequential medium
73 9,280,552 Deduplicated data processing rate control
74 9,280,551 De-duplication deployment planning
75 9,280,549 Compressing tuples in a streaming application
76 9,280,530 Display of user comments to timed presentation
77 9,280,496 Formal verification of arbiters
78 9,280,488 Asymmetric co-existent address translation structure formats
79 9,280,485 Efficient cache volume sit scans
80 9,280,480 Extract target cache attribute facility and instruction therefor
81 9,280,470 Cache replacement for shared memory caches
82 9,280,448 Controlling operation of a run-time instrumentation facility from a lesser-privileged state
83 9,280,447 Modifying run-time-instrumentation controls from a lesser-privileged state
84 9,280,446 Method for finding all valid interprocedural execution paths on COBOL in polynomial time
85 9,280,445 Logging code generation and distribution
86 9,280,441 Detection and correction of race conditions in workflows
87 9,280,438 Autonomic hotspot profiling using paired performance sampling
88 9,280,419 Dynamic adjustment of data protection schemes in flash storage systems based on temperature, power off duration and flash age
89 9,280,411 Method to identify unique host applications running within a storage controller
90 9,280,407 Program development in a distributed server environment
91 9,280,406 Automatic correction of application based on runtime behavior
92 9,280,398 Major branch instructions
93 9,280,394 Automatic cloud provisioning based on related internet news and social network trends
94 9,280,393 Processor provisioning by a middleware processing system for a plurality of logical processor partitions
95 9,280,392 Resource substitution and reallocation in a virtual computing environment
96 9,280,385 Optimally provisioning and merging shared resources to maximize resource availability
97 9,280,383 Checkpointing for a hybrid computing node
98 9,280,371 Utilizing client resources during mobility operations
99 9,280,356 Live initialization of a boot device
100 9,280,355 System with manual actuator for asserting physical presence across multiple compute nodes
101 9,280,351 Second-level branch target buffer bulk transfer filtering
102 9,280,349 Decode time instruction optimization for load reserve and store conditional sequences
103 9,280,348 Decode time instruction optimization for load reserve and store conditional sequences
104 9,280,347 Transforming non-contiguous instruction specifiers to contiguous instruction specifiers
105 9,280,346 Run-time instrumentation reporting
106 9,280,340 Dynamically building an unstructured information management architecture (UIMA) pipeline
107 9,280,336 Virtual machine disk image installation
108 9,280,335 Semantically rich composable software image bundles
109 9,280,334 System, method and program product to manage installation of programs
110 9,280,333 Selection of an entry point of a function having multiple entry points
111 9,280,332 Code converting method, program, and system
112 9,280,328 Method for optimizing binary code in language having access to binary coded decimal variable, and computer and computer program
113 9,280,325 Customized ready-to-go componentized application definitions
114 9,280,321 Distributing UI control events from a single event producer across multiple systems event consumers
115 9,280,318 Managing lifecycle of objects
116 9,280,316 Fast normalization in a mixed precision floating-point unit
117 9,280,295 Mapping of logical volumes to host clusters
118 9,280,286 Managing GUI control auto-advancing
119 9,280,268 Identifying equivalent javascript events
120 9,280,264 Multi-source, multi-destination data transfers
121 9,279,862 Electrostatic discharge protection for a magnetoresistive sensor
122 9,279,849 Atom probe tomography sample preparation for three-dimensional (3D) semiconductor devices
123 9,279,777 Analyzing strain distribution in semiconductor structures using nano-beam diffraction
124 9,278,401 Fill head interface with combination vacuum pressure chamber