IBM patents granted on 14 October 2014

160 US patents granted on 14 October 2014 and assigned to IBM

1 8,863,301 Classification of an electronic document
2 8,863,293 Predicting attacks based on probabilistic game-theory
3 8,863,292 Interactive analysis of a security specification
4 8,863,278 Grid security intrusion detection configuration mechanism
5 8,863,276 Automated role adjustment in a computer system
6 8,863,260 Enhancing password protection
7 8,863,258 Security for future log-on location
8 8,863,248 Method and apparatus to auto-login to a browser application launched from an authenticated client application
9 8,863,225 Generalized identity mediation and propagation
10 8,863,144 Method and apparatus for determining resources consumed by tasks
11 8,863,141 Estimating migration costs for migrating logical partitions within a virtualized computing environment based on a migration cost history
12 8,863,137 Systems and methods for automated provisioning of managed computing resources
13 8,863,136 Lock control in multiple processor systems
14 8,863,129 Automated caching and mirroring of immutable data in distributed virtual machines via native interface components
15 8,863,125 Optimization of virtual appliance deployment
16 8,863,117 Optimizing a file system interface in a virtualized computing environment
17 8,863,109 Updating secure pre-boot firmware in a computing system in real-time
18 8,863,102 Method and system for assembling information processing applications based on declarative semantic specifications
19 8,863,101 Compiler generator
20 8,863,100 Application services source refactoring
21 8,863,099 Compilation and placement of instructions in a memory system
22 8,863,098 Processing reified generics in object-based programming environments
23 8,863,095 Recording and playback of system interactions in different system environments
24 8,863,094 Framework for a software error inject tool
25 8,863,090 Fake check-in entries posted on behalf of social network users
26 8,863,087 Comprehensively testing functionality of a computer program based on program code changes
27 8,863,073 Software factory health monitoring
28 8,863,068 Current-aware floorplanning to overcome current delivery limitations in integrated circuits
29 8,863,066 Wiring-optimal method to route high performance clock nets satisfying electrical and reliability constraints
30 8,863,046 Controlling impedance and thickness variations for multilayer electronic structures
31 8,863,044 Layout assessment method and system
32 8,863,035 Dynamic self-reorganizing trees in a user interface
33 8,863,034 3D tag clouds for visualizing federated cross-system tags
34 8,863,027 Moving object on rendered display using collar
35 8,863,024 Smart window creation in a graphical user interface
36 8,863,019 Modifying numeric data presentation on a display
37 8,863,013 Generating a user defined page having representations of content in other pages
38 8,863,008 Automatic removal of sensitive information from a computer screen
39 8,863,007 Programmatic information transfer
40 8,862,999 Dynamic de-identification of data
41 8,862,953 Memory testing with selective use of an error correction code decoder
42 8,862,944 Isolation of faulty links in a transmission medium
43 8,862,922 Data center power adjustment
44 8,862,886 Methods, apparatus and computer programs for generating and/or using conditional electronic signatures for reporting status changes
45 8,862,878 Authentication and authorization of a device by a service using broadcast encryption
46 8,862,876 Method and system for deleting data
47 8,862,874 Certificate distribution using secure handshake
48 8,862,865 Rebooting infiniband clusters
49 8,862,859 Efficient support of multiple page size segments
50 8,862,852 Apparatus and method to selectively provide information to one or more computing devices
51 8,862,848 Data storage using bitmaps
52 8,862,834 Shared memory translation facility
53 8,862,833 Selection of storage containers for thin-partitioned data storage based on criteria
54 8,862,830 Caching data objects on a client side using a prototype chain
55 8,862,827 Efficient multi-level software cache using SIMD vector permute functionality
56 8,862,816 Mirroring multiple writeable storage arrays
57 8,862,815 Reading files stored on a storage system
58 8,862,814 Video object placement for cooperative caching
59 8,862,792 Retrieving status information from a remote device and corresponding host system
60 8,862,786 Program execution with improved power efficiency
61 8,862,745 Automatic network domain diagnostic repair and mapping
62 8,862,739 Allocating resources to virtual functions
63 8,862,738 Reallocating resource capacity among resource pools in a cloud computing environment
64 8,862,729 Forecast-less service capacity management
65 8,862,728 Problem determination and diagnosis in shared dynamic clouds
66 8,862,727 Problem determination and diagnosis in shared dynamic clouds
67 8,862,709 Remote management of boot application
68 8,862,703 Address server
69 8,862,694 If-none-match for aggregated page distribution
70 8,862,689 Local flash memory and remote server hybrid continuous data protection
71 8,862,686 System and method for providing shared web modules
72 8,862,637 Generating data access operations based on a data model using a data services model
73 8,862,636 Scalable algorithms for mapping-based XML transformation
74 8,862,624 Access control to resource content
75 8,862,609 Expanding high level queries
76 8,862,605 Systems, methods and computer program products for discovering a text query from example documents
77 8,862,599 Content storage mapping
78 8,862,571 Predicate pushdown with late materialization in database query processing
79 8,862,556 Difference analysis in file sub-regions
80 8,862,554 Methods and arrangements for prioritizing service restoration activities in the event of a catastrophic failure
81 8,862,544 Grid based replication
82 8,862,538 Maintaining a network connection of a workload during transfer
83 8,862,519 Predicting email response patterns
84 8,862,498 Response attribution valuation
85 8,862,496 Incentive-based website architecture
86 8,862,491 System and method for creating and expressing risk-extended business process models
87 8,862,482 Managing connections between real world and virtual world communities
88 8,862,460 System, method, and program for processing text using object coreference technology
89 8,862,457 Method and system for smart mark-up of natural language business rules
90 8,862,426 Method and test system for fast determination of parameter variation statistics
91 8,862,424 Integrated cross-tester analysis and real-time adaptive test
92 8,862,417 Systems and methods for determining adjustable wafer acceptance criteria based on chip characteristics
93 8,862,278 Power supply thermal profile selection management
94 8,862,265 Fast-access self-repairing tape library using mobile robots
95 8,862,098 Secure remote control of notification operations of communication devices
96 8,861,938 Replace content with like content to enhance program experience
97 8,861,815 Systems and methods for modeling and processing functional magnetic resonance image data using full-brain vector auto-regressive model
98 8,861,788 Detection of an object in an image
99 8,861,736 Reliable physical unclonable function for device authentication
100 8,861,728 Integrated circuit tamper detection and response
101 8,861,716 Efficient homomorphic encryption scheme for bilinear forms
102 8,861,513 Fault tolerant parallel receiver interface with receiver redundancy
103 8,861,401 Layer 2 packet switching without look-up table for ethernet switches
104 8,861,400 Requesting multicast membership information in a distributed switch in response to a miss event
105 8,861,397 Apparatus and method for analyzing a network
106 8,861,375 Self-healing fibre channel link
107 8,861,324 Damaged tape cartridge detection
108 8,861,284 Increasing memory operating frequency
109 8,861,266 Planar phase-change memory cell with parallel electrical paths
110 8,861,262 Spin-current switchable magnetic memory element and method of fabricating the memory element
111 8,861,139 Magnetic head with planar outrigger
112 8,861,132 Low friction tape head and system implementing same
113 8,861,064 Deformable ferrofluid layer devices for optical modulation and micromolding
114 8,860,956 Spectrometry employing extinction coefficient modulation
115 8,860,812 Ambient presentation of surveillance data
116 8,860,807 Real time physical asset inventory management through triangulation of video data capture event detection and database interrogation
117 8,860,681 Self-healing and diagnostic screen
118 8,860,679 Pointing to a desired object displayed on a touchscreen
119 8,860,578 Radio-based heat and fire detection pellets
120 8,860,551 Automated RFID reader detection
121 8,860,549 Opening management through gait detection
122 8,860,425 Defect detection on characteristically capacitive circuit nodes
123 8,860,206 Multichip electronic packages and methods of manufacture
124 8,860,191 On-chip transmission line structures with balanced phase delay
125 8,860,176 Multi-doped silicon antifuse device for integrated circuit
126 8,860,141 Layout to minimize FET variation in small dimension photolithography
127 8,860,138 Strained thin body CMOS device having vertically raised source/drain stressors with single spacer
128 8,860,123 Memory device having multiple dielectric gate stacks with first and second dielectric layers and related methods
129 8,860,113 Creating deep trenches on underlying substrate
130 8,860,112 finFET eDRAM strap connection structure
131 8,860,111 Phase change memory cell array with self-converged bottom electrode and method for manufacturing
132 8,860,107 FinFET-compatible metal-insulator-metal capacitor
133 8,860,105 Spin-current switched magnetic memory element suitable for circuit integration and method of fabricating the memory element
134 8,860,095 Interconnect wiring switches and integrated circuits including the same
135 8,860,005 Thin light emitting diode and fabrication method
136 8,859,439 Solution-assisted carbon nanotube placement with graphene electrodes
137 8,859,433 DSA grapho-epitaxy process with etch stop material
138 8,859,410 Gate stack of boron semiconductor alloy, polysilicon and high-k gate dielectric for low voltage applications
139 8,859,390 Structure and method for making crack stop for 3D integrated circuits
140 8,859,388 Sealed shallow trench isolation region
141 8,859,384 Inductor formation with sidewall image transfer
142 8,859,381 Field-effect transistor (FET) with source-drain contact over gate spacer
143 8,859,379 Stress enhanced finFET devices
144 8,859,376 Transistor with improved sigma-shaped embedded stressor and method of formation
145 8,859,355 Method to make dual material finFET on same substrate
146 8,859,350 Recessed gate field effect transistor
147 8,859,348 Strained silicon and strained silicon germanium on insulator
148 8,859,321 Mixed temperature deposition of thin film silicon tandem cells
149 8,859,316 Schottky junction si nanowire field-effect bio-sensor/molecule detector
150 8,859,302 Structure and method for adjusting threshold voltage of the array of transistors
151 8,859,300 On chip inductor with frequency dependent inductance
152 8,859,048 Selective placement of carbon nanotubes through functionalization
153 8,858,764 Electron beam sculpting of tunneling junction for nanopore DNA sequencing
154 8,858,300 Applying different pressures through sub-pad to fixed abrasive CMP pad
155 8,858,250 Electrical cable assembly
156 8,858,140 Anti-tamper system
157 8,857,703 Mapping an image to an object using a matrix code
158 8,857,629 Composite membrane with multi-layered active layer
159 8,857,057 Apparatus and method for facilitating servicing of a liquid-cooled electronics rack
160 8,857,022 Method of manufacturing complimentary metal-insulator-metal (MIM) capacitors