IBM patents granted on 15 December 2015

76 US patents granted on 15 December 2015 and assigned to IBM

1 9,215,835 Graphene based structures and methods for shielding electromagnetic radiation
2 9,215,479 System and method for real-time new event detection on video streams
3 9,215,331 Dual layer authentication for electronic payment request in online transactions
4 9,215,258 Methods for managing conferences
5 9,215,172 Hashing-based routing table management
6 9,215,171 Hashing-based routing table management
7 9,215,153 Providing status information for virtual resource computing environment
8 9,215,144 Recommending a policy for an IT asset
9 9,215,138 Determining a system configuration for performing a collective operation on a parallel computer
10 9,215,129 Automatically constructing protection scope in a virtual infrastructure
11 9,215,128 Port membership table partitioning
12 9,215,125 Techniques for connecting an external network coprocessor to a network processor packet parser
13 9,215,087 Directed route load/store packets for distributed switch initialization
14 9,215,067 Achieving storage efficiency in presence of end-to-end encryption using downstream decrypters
15 9,214,957 Checksum calculation, prediction and validation
16 9,214,954 Increasing speed of data compression
17 9,214,726 High frequency phase shifter array testing
18 9,214,625 Thermally assisted MRAM with increased breakdown voltage using a double tunnel barrier
19 9,214,577 Reduced light degradation due to low power deposition of buffer layer
20 9,214,553 Methods of forming stressed channel regions for a FinFET semiconductor device and the resulting device
21 9,214,462 Recessed source drain contact regions independent of device pitch by unmerged epitaxy on fin portions
22 9,214,429 Trench interconnect having reduced fringe capacitance
23 9,214,388 Bonded structure employing metal semiconductor alloy bonding
24 9,214,378 Undercut insulating regions for silicon-on-insulator device
25 9,214,360 Methods of patterning features having differing widths
26 9,214,355 Molecular radical etch chemistry for increased throughput in pulsed plasma applications
27 9,214,335 Surface plasma modification of porous thin-films to optimize pore filling
28 9,214,332 Composite dielectric materials with improved mechanical and electrical properties
29 9,214,318 Electromagnetic electron reflector
30 9,214,187 Cycle-slip resilient iterative data storage read channel architecture
31 9,214,164 Miniskirt tape head having quasi-statically tilted transducer arrays
32 9,213,982 Method and system of providing information during content breakpoints in a virtual universe
33 9,213,952 Automatic scheduling tool
34 9,213,940 Cyberpersonalities in artificial reality
35 9,213,899 Context-aware tracking of a video object using a sparse representation framework
36 9,213,849 Hierarchical access control administration preview
37 9,213,832 Dynamically scanning a web application through use of web traffic information
38 9,213,804 Securing displayed information
39 9,213,782 Sorting multiple records of data using ranges of key values
40 9,213,778 Social network posting analysis using degree of separation correlation
41 9,213,772 Content filtering for personal productivity applications
42 9,213,752 Asynchronous pausing of the formation of consistency groups
43 9,213,715 De-duplication with partitioning advice and automation
44 9,213,711 Hardware contiguous memory region tracking
45 9,213,691 Refining hierarchies in object-oriented models
46 9,213,680 Method and structure for fast in-place transformation of standard full and packed matrix data formats
47 9,213,674 Sharing memory among mobile devices
48 9,213,667 Systems and methods for signal detection
49 9,213,661 Enable/disable adapters of a computing environment
50 9,213,647 Least-recently-used (LRU) to first-dirty-member distance-maintaining cache cleaning scheduler
51 9,213,642 High availability cache in server cluster
52 9,213,641 Cache line history tracking using an instruction address register file
53 9,213,623 Memory allocation with identification of requesting loadable kernel module
54 9,213,621 Administering event pools for relevant event analysis in a distributed processing system
55 9,213,619 Algorithm selection for collective operations in a parallel computer
56 9,213,608 Hardware recovery in multi-threaded processor
57 9,213,596 Handling errors in ternary content addressable memories
58 9,213,595 Handling errors in ternary content addressable memories
59 9,213,583 Relocating related resource partitions
60 9,213,582 Differentiated service identification in a networked computing environment
61 9,213,579 Software component placement on execution platforms
62 9,213,574 Resources management in distributed computing environment
63 9,213,573 Management of prioritizing virtual machines in an operating environment
64 9,213,569 Exiting multiple threads in a computer
65 9,213,560 Affinity of virtual processor dispatching
66 9,213,546 Implementation of instruction for direct memory copy
67 9,213,529 Optimizing just-in-time compiling for a java application executing on a compute node
68 9,213,496 Method, system, and program for moving data among storage units
69 9,213,488 Adaptive record caching for solid state disks
70 9,213,486 Writing new data of a first block size to a second block size using a write-write mode
71 9,213,378 Cooling system for electronic components
72 9,213,343 Effectiveness-weighted control method for a cooling system
73 9,213,226 Multidirectional display system
74 9,213,154 Optoelectronic packaging assembly
75 9,213,060 Probe-able voltage contrast test structures
76 9,212,925 Travel departure time determination using social media and regional event information