2015-01-07

256 US patents granted on 06 January 2015 and assigned to IBM

1

8,931,109

Context-based security screening for accessing data

2

8,931,103

Generating security permissions

3

8,931,102

Testing web applications for file upload vulnerabilities

4

8,931,101

Application-level anomaly detection

5

8,931,099

System, method and program for identifying and preventing malicious intrusions

6

8,931,096

Detecting malicious use of computer resources by tasks running on a computer system

7

8,931,081

Device identification for externalizing password from device coupled with user control of external password service

8

8,931,076

Secure route discovery node and policing mechanism

9

8,931,075

Secure route discovery node and policing mechanism

10

8,931,070

Authentication using three-dimensional structure

11

8,931,054

Secure access to shared storage resources

12

8,931,048

Data system forensics system and method

13

8,930,967

Shared versioned workload partitions

14

8,930,963

Processing operator message commands

15

8,930,962

Processing unexpected messages at a compute node of a parallel computer

16

8,930,957

System, method and program product for cost-aware selection of stored virtual machine images for subsequent use

17

8,930,956

Utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer

18

8,930,955

Controlling growth in virtual disks via utilization of previously used and free disk block space

19

8,930,954

Scheduling parallel data tasks

20

8,930,953

Dynamic checking of hardware resources for virtual environments

21

8,930,952

Efficient lock hand-off in a symmetric multiprocessing system

22

8,930,950

Management of migrating threads within a computing environment to transform multiple threading mode processors to single thread mode processors

23

8,930,949

Apparatus, method, and computer program product for solution provisioning

24

8,930,939

Comparing system engram with product engram to determine compatibility of product with system

25

8,930,936

Loading remote binaries onto a write-protected device

26

8,930,930

Updating a computer system

27

8,930,927

Diagnosing aliasing violations in a partial program view

28

8,930,923

Generating debugging extension source code utilizing debugging information

29

8,930,921

Compilation and placement of instructions in a memory system

30

8,930,914

System and method for documenting application executions

31

8,930,906

Selectively allowing changes to a system

32

8,930,904

Verification of hardware configuration

33

8,930,903

Determining deltas in a spatial locality of a function call graph in a source controlled system

34

8,930,902

Automatic selection of lowest configuration feature level by functionality exploited

35

8,930,901

Automatic selection of lowest configuration feature level by functionality exploited

36

8,930,900

Artifact divider for large scale application builds

37

8,930,899

Artifact divider for large scale application builds

38

8,930,893

Initialization safety

39

8,930,890

Software model skinning

40

8,930,888

Modelling serialized object streams

41

8,930,884

Efficient extraction of software dependencies from program code

42

8,930,883

Life cycle of a work packet in a software factory

43

8,930,875

Estimating power supply of a 3D IC

44

8,930,873

Creating regional routing blockages in integrated circuit design

45

8,930,871

Methodology on developing metal fill as library device

46

8,930,870

Optimized buffer placement based on timing and capacitance assertions

47

8,930,867

Scheduling for parallel processing of regionally-constrained placement problem

48

8,930,864

Method of sharing and re-using timing models in a chip across multiple voltage domains

49

8,930,826

Efficiently sharing user selected information with a set of determined recipients

50

8,930,825

Graphically indicating relevancy of electronic messages

51

8,930,818

Visualization of website analytics

52

8,930,810

User interface (UI) color scheme generation and management according to visual consistency of visual attributes in the color scheme

53

8,930,808

Processing rich text data for storing as legacy data records in a data storage system

54

8,930,807

Web content management based on timeliness metadata

55

8,930,803

Detecting codewords in solid-state storage devices

56

8,930,798

Data encoding in solid state storage devices

57

8,930,776

Implementing DRAM command timing adjustments to alleviate DRAM failures

58

8,930,775

Preventing disturbance induced failure in a computer system

59

8,930,769

Managing operating system deployment failure

60

8,930,761

Test case result processing

61

8,930,760

Validating cache coherency protocol within a processor

62

8,930,759

Stream generation

63

8,930,756

Grouping related errors in a distributed computing environment

64

8,930,752

Scheduler for multiprocessor system switch with selective pairing

65

8,930,750

Systems and methods for preventing data loss

66

8,930,749

Systems and methods for preventing data loss

67

8,930,744

Maximizing use of storage in a data replication environment

68

8,930,743

Preventing cascade failures in computer systems

69

8,930,716

Address translation unit, device and method for remote direct memory access of a memory

70

8,930,715

Address translation unit, device and method for remote direct memory access of a memory

71

8,930,709

Method and apparatus for sequential authentication using one or more error rates characterizing each security challenge

72

8,930,703

Methods, systems and computer program products for controlling the disclosure time of information

73

8,930,686

Deduplication of encrypted data

74

8,930,685

Deployment of a software image on multiple targets with streaming technique

75

8,930,680

Sync-ID for multiple concurrent sync dependencies in an out-of-order store queue

76

8,930,677

Computer operation control method, program, and system

77

8,930,673

Load page table entry address instruction execution based on an address translation format control field

78

8,930,670

Partition redispatching using page tracking

79

8,930,667

Controlling the placement of data in a storage system

80

8,930,662

Management of multiple software images with shared memory blocks

81

8,930,646

Characterization and optimization of tracks on disks

82

8,930,635

Page invalidation processing with setting of storage key to predefined value

83

8,930,633

Reducing read latency using a pool of processing cores

84

8,930,631

Efficient management of computer memory using memory page associations and memory

85

8,930,629

Data cache block deallocate requests in a multi-level cache hierarchy

86

8,930,628

Managing in-line store throughput reduction

87

8,930,627

Mitigating conflicts for shared cache lines

88

8,930,625

Weighted history allocation predictor algorithm in a hybrid cache

89

8,930,624

Adaptive cache promotions in a two level caching system

90

8,930,622

Multi-level data protection for flash memory system

91

8,930,617

Autonomic reclamation processing for tapes

92

8,930,616

System refresh in cache memory

93

8,930,603

Interruption facility for adjunct processor queues

94

8,930,596

Concurrent array-based queue

95

8,930,589

System, method and computer program product for monitoring memory access

96

8,930,554

Transferring session data between network applications accessible via different DNS domains

97

8,930,553

Managing mid-dialog session initiation protocol (SIP) messages

98

8,930,550

Selectable non-interactive entity application proxy method and system

99

8,930,543

Dynamically building a set of compute nodes to host the user’s workload

100

8,930,542

Dynamically building a set of compute nodes to host the user’s workload

101

8,930,541

System, method and program product for cost-aware selection of templates for provisioning shared resources

102

8,930,537

Zoning of devices in a storage area network with LUN masking/mapping

103

8,930,526

Processing network events

104

8,930,523

Stateful business application processing in an otherwise stateless service-oriented architecture

105

8,930,521

Method, apparatus, and computer program product for enabling monitoring of a resource

106

8,930,509

Real-time feedback for policies for computing system management

107

8,930,507

Physical memory shared among logical partitions in a VLAN

108

8,930,499

Data replication between software versions

109

8,930,493

Inter-domain replication of service information

110

8,930,479

Processing cellular telephone subscription for E-mail threads

111

8,930,457

Proximity initiated co-browsing sessions

112

8,930,448

Network-aware structured content downloads

113

8,930,445

Method of autonomic representative selection in local area networks

114

8,930,440

Systems and methods for enabling mobile mashups

115

8,930,432

Floating point execution unit with fixed point functionality

116

8,930,431

Parallel computation of a remainder by division of a sequence of bytes

117

8,930,425

Data integration in service oriented architectures

118

8,930,419

Write instruction datasource for database write procedure

119

8,930,418

Interoperability format translation and transformation between IFC architectural design file and simulation file formats

120

8,930,413

Dynamic structure for a multi-tenant database

121

8,930,410

Query transformation for masking data within database objects

122

8,930,408

Attribute-based linked tries for rule evaluation

123

8,930,401

Accessing and providing access to computer files over a computer network

124

8,930,389

Mutual search and alert between structured and unstructured data stores

125

8,930,382

High performance secure data access in a parallel processing system

126

8,930,379

Merging distributed mail into a unified folder view

127

8,930,373

Searching with exclusion tokens

128

8,930,372

Search engine, search system, search method, and search program product

129

8,930,368

Categorizing data to perform access control

130

8,930,355

System and method for reflective searching of previous search results

131

8,930,353

System and method for reflective searching of previous search results

132

8,930,347

Intermediate result set caching for a database system

133

8,930,346

Symbolic-link identifying

134

8,930,345

Query optimization in a parallel computer system to reduce network traffic

135

8,930,329

Systems and methods for transformation of logical data objects for storage

136

8,930,326

Generating and utilizing a data fingerprint to enable analysis of previously available data

137

8,930,325

Generating and utilizing a data fingerprint to enable analysis of previously available data

138

8,930,323

Transaction processing system, method, and program

139

8,930,303

Discovering pivot type relationships between database objects

140

8,930,298

Rules engine ecosystem developed with an object cache framework

141

8,930,290

Adaptive cognitive support system

142

8,930,287

Dynamic training for tagging computer code

143

8,930,285

Composite production rules

144

8,930,283

Dynamically controlling a computer’s display

145

8,930,278

Method and system of preserving purchased on-demand transportation entertainment services across different journey segments or separate trips

146

8,930,238

Pervasive symbiotic advertising system and methods therefor

147

8,930,223

Patient cohort matching

148

8,930,185

Speech feature extraction apparatus, speech feature extraction method, and speech feature extraction program

149

8,930,182

Voice transformation with encoded information

150

8,930,171

Method of modeling spatial correlations among integrated circuits with randomly generated spatial frequencies

151

8,930,150

Leak detection in a fluid distribution network

152

8,930,142

Route selection system, method and program

153

8,930,124

Dynamic speed limit generation

154

8,930,123

Systems and methods for determining traffic intensity using information obtained through crowdsourcing

155

8,929,867

Automated electronic messaging to a person with whom another form of communication is exchanged

156

8,929,864

Secure remote control of notification operations of communication devices

157

8,929,807

Transmission of broadcasts based on recipient location

158

8,929,659

Adaptively assessing object relevance based on dynamic user properties

159

8,929,650

Image color correction

160

8,929,596

Surveillance including a modified video data stream

161

8,929,585

Hazard detection for asset management

162

8,929,553

Using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects

163

8,929,548

Providing secured communication connections using a secured communication connection object

164

8,929,529

Managing voice collision in multi-party communications

165

8,929,526

Methods for retrieving content in a unified communications environment

166

8,929,519

Analyzing speech application performance

167

8,929,428

Feed-forward equalization in a receiver

168

8,929,361

Switch discovery protocol for a distributed fabric system

169

8,929,292

Mobility support in a mobile data network

170

8,929,253

Virtual switching ports on high-bandwidth links

171

8,929,251

Selecting a master processor from an ambiguous peer group

172

8,929,242

Mobility support in a mobile data network

173

8,929,213

Buffer occupancy based random sampling for congestion management

174

8,929,133

Complementary SOI lateral bipolar for SRAM in a CMOS platform

175

8,929,116

Two phase search content addressable memory with power-gated main-search

176

8,929,086

Gel package structural enhancement of compression system board connections

177

8,929,080

Immersion-cooling of selected electronic component(s) mounted to printed circuit board

178

8,929,064

Carrier, host, and method of assembling the host

179

8,929,040

ESD protection device for SST transmitter

180

8,929,039

Silicon controlled rectifier (SCR) clamp including metal insulator transition (MIT) resistor

181

8,929,023

Inventory management for automated data storage libraries

182

8,929,020

Linear recording device for executing optimum writing upon receipt of series of commands including mixed read and write commands and method and program thereof

183

8,929,015

Data writing method and program for tape drive

184

8,929,014

Tape header protection scheme for use in a tape storage subsystem

185

8,928,776

Camera resolution modification based on intended printing location

186

8,928,665

Supporting recursive dynamic provenance annotations over data graphs

187

8,928,435

Electromechanical switch device and method of operating the same

188

8,928,418

Compensating for process variation in integrated circuit fabrication

189

8,928,384

Programmable delay generator and cascaded interpolator

190

8,928,350

Programming the behavior of individual chips or strata in a 3D stack of integrated circuits

191

8,928,295

Reconfigurable switched-capacitor voltage converter circuit, integrated circuit (IC) chip including the circuit and method of switching voltage on chip

192

8,928,145

Formation of alpha particle shields in chip packaging

193

8,928,124

High aspect ratio and reduced undercut trench etch process for a semiconductor substrate

194

8,928,100

Spin transfer torque cell for magnetic random access memory

195

8,928,096

Buried-channel field-effect transistors

196

8,928,091

Field-effect-transistor with self-aligned diffusion contact

197

8,928,090

Self-aligned contact structure for replacement metal gate

198

8,928,086

Strained finFET with an electrically isolated channel

199

8,928,083

Diode structure and method for FINFET technologies

200

8,928,067

Bulk fin-field effect transistors with well defined isolation

201

8,928,064

Gate stack of boron semiconductor alloy, polysilicon and high-K gate dielectric for low voltage applications

202

8,928,057

Uniform finFET gate height

203

8,928,051

Metal oxide semiconductor (MOS) device with locally thickened gate oxide

204

8,927,989

Voltage contrast inspection of deep trench isolation

205

8,927,988

Self-sealed fluidic channels for a nanopore array

206

8,927,968

Accurate control of distance between suspended semiconductor nanowires and substrate surface

207

8,927,879

Crosstalk reduction between signal layers in a multilayered package by variable-width mesh plane structures

208

8,927,869

Semiconductor structures and methods of manufacture

209

8,927,857

Silicon: hydrogen photovoltaic devices, such as solar cells, having reduced light induced degradation and method of making such devices

210

8,927,442

SiCOH hardmask with graded transition layers

211

8,927,432

Continuously scalable width and height semiconductor fins

212

8,927,431

High-rate chemical vapor etch of silicon substrates

213

8,927,430

Overburden removal for pore fill integration approach

214

8,927,427

Anticipatory implant for TSV

215

8,927,425

Self-aligned patterning technique for semiconductor device features

216

8,927,424

Self-aligned patterning technique for semiconductor device features

217

8,927,422

Raised silicide contact

218

8,927,421

Interconnect structures and methods of manufacturing of interconnect structures

219

8,927,411

System and method for forming an aluminum fuse for compatibility with copper BEOL interconnect scheme

220

8,927,409

High-k transistors with low threshold voltage

221

8,927,408

Self-aligned contact employing a dielectric metal oxide spacer

222

8,927,405

Accurate control of distance between suspended semiconductor nanowires and substrate surface

223

8,927,399

Localized implant into active region for enhanced stress

224

8,927,398

Group III nitrides on nanopatterned substrates

225

<a href="http://patft1.uspto.gov/netacgi/nph-Pa

Show more