2015-02-03

189 US patents granted on 03 February 2015 and assigned to IBM

1

8,950,011

Targeted sequencing of biomolecules by pulling through a liquid-liquid interface with an atomic force microscope

2

8,950,008

Undiscoverable physical chip identification

3

8,949,996

Transforming unit tests for security testing

4

8,949,995

Certifying server side web applications against security vulnerabilities

5

8,949,994

Detecting persistent vulnerabilities in web applications

6

8,949,992

Detecting persistent vulnerabilities in web applications

7

8,949,991

Testing web services that are accessible via service oriented architecture (SOA) interceptors

8

8,949,985

Application testing system and method

9

8,949,933

Centralized management of technical records across an enterprise

10

8,949,868

Methods, systems and computer program products for dynamic linkage

11

8,949,862

Rate of operation progress reporting

12

8,949,856

Merging result from a parser in a network processor with result from an external coprocessor

13

8,949,854

System and method for accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling

14

8,949,848

Reducing usage of resource utilized by a virtual machine whose resource utilization is adversely affecting neighboring virtual machines

15

8,949,837

Assist thread for injecting cache memory in a microprocessor

16

8,949,836

Transferring architected state between cores

17

8,949,831

Dynamic virtual machine domain configuration and virtual machine relocation management

18

8,949,830

Emulating a data center network on a single physical host with support for virtual machine mobility

19

8,949,828

Single point, scalable data synchronization for management of a virtual input/output server cluster

20

8,949,822

System, method and program product to manage installation of programs

21

8,949,819

Rationalizing functions to identify re-usable services

22

8,949,814

Providing a software upgrade risk map for a deployed customer system

23

8,949,812

System and method for updating hard-coded dependencies

24

8,949,810

Method for high-performance data stream processing

25

8,949,809

Automatic pipeline parallelization of sequential code

26

8,949,804

Limiting execution of software programs

27

8,949,803

Limiting execution of software programs

28

8,949,801

Failure recovery for stream processing applications

29

8,949,800

Time-based trace facility

30

8,949,799

Program log record optimization

31

8,949,798

Framework for conditionally executing code in an application using conditions in the framework and in the application

32

8,949,797

Optimizing performance of integrity monitoring

33

8,949,795

Generating test cases for covering enterprise rules and predicates

34

8,949,790

Debugging visual and embedded programs

35

8,949,787

Locating isolation points in an application under multi-tenant environment

36

8,949,783

Method and system for lazy data serialization in computer communications

37

8,949,773

Deriving process models from natural language use case models

38

8,949,766

Detecting corresponding paths in combinationally equivalent circuit designs

39

8,949,765

Modeling multi-patterning variability with statistical timing

40

8,949,762

Computer-based modeling of integrated circuit congestion and wire distribution for products and services

41

8,949,761

Techniques for routing signal wires in an integrated circuit design

42

8,949,755

Analyzing sparse wiring areas of an integrated circuit design

43

8,949,746

Providing access for blind users on kiosks

44

8,949,740

Selecting menu for an object in a graphical user interface (GUI) environment

45

8,949,729

Enhanced copy and paste between applications

46

8,949,721

Personalization of web content

47

8,949,709

Instructing web clients to ignore scripts in specified portions of web pages

48

8,949,694

Address error detection

49

8,949,685

Soft error protection in individual memory devices

50

8,949,676

Real-time event storm detection in a cloud environment

51

8,949,671

Fault detection, diagnosis, and prevention for complex computing systems

52

8,949,659

Scheduling workloads based on detected hardware errors

53

8,949,647

Thermal relationships based workload planning

54

8,949,629

Predicting battery power usage

55

8,949,579

Ineffective prefetch determination and latency optimization

56

8,949,577

Performing a deterministic reduction operation in a parallel computer

57

8,949,575

Reversing processing order in half-pumped SIMD execution units to achieve K cycle issue-to-issue latency

58

8,949,569

Enhanced direct memory access

59

8,949,566

Locking access to data storage shared by a plurality of compute nodes

60

8,949,558

Cost-aware replication of intermediate data in dataflows

61

8,949,556

Cloud management of device memory based on geographical location

62

8,949,543

Filtering obsolete read requests in networked client-server architecture

63

8,949,540

Lateral castout (LCO) of victim cache line in data-invalid state

64

8,949,539

Conditional load and store in a shared memory

65

8,949,536

Prefetching source tracks for destaging updated tracks in a copy relationship

66

8,949,530

Dynamic index selection in a hardware cache

67

8,949,529

Customizing function behavior based on cache and scheduling parameters of a memory argument

68

8,949,528

Writing of data of a first block size in a raid array that stores and mirrors data in a second block size

69

8,949,524

Saving log data using a disk system as primary cache and a tape library as secondary cache

70

8,949,499

Using a PCI standard hot plug controller to modify the hierarchy of a distributed switch

71

8,949,472

Data affinity based scheme for mapping connections to CPUs in I/O adapter

72

8,949,468

Method and system for time synchronization among systems using parallel sysplex links

73

8,949,453

Data communications in a parallel active messaging interface of a parallel computer

74

8,949,445

Optimizing electronic communication channels

75

8,949,432

Identity management

76

8,949,430

Clustered computer environment partition resolution

77

8,949,428

Virtual machine load balancing

78

8,949,427

Administering medical digital images with intelligent analytic execution of workflows

79

8,949,423

Autonomically co-locating first and second components on a select server

80

8,949,420

Content pre-fetching and preparation

81

8,949,418

Firewall event reduction for rule use counting

82

8,949,415

Activity-based virtual machine availability in a networked computing environment

83

8,949,406

Method and system for communication between a client system and a server system

84

8,949,390

Management of service quality information in web services

85

8,949,387

Best practices analysis of zones and components in a network

86

8,949,375

Data processing of media file types supported by client devices

87

8,949,354

Propagation of message having time-based information

88

8,949,350

Tracking desktop application referrals to content distributed over a network

89

8,949,348

Controlling message delivery in publish/subscribe messaging

90

8,949,345

Method, system and computer program for managing collaborative working sessions

91

8,949,332

Redirecting messages in a publish/subscribe messaging system

92

8,949,328

Performing collective operations in a distributed processing system

93

8,949,311

Dynamic, non-intrusive personalization of web services

94

8,949,309

Message handling method, for mobile agent in a distributed computer environment

95

8,949,296

Method for controlling file request access

96

8,949,292

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

97

8,949,286

Dynamic record management for systems utilizing virtual storage access method (VSAM) data sets with a corresponding VSAM control block structure

98

8,949,280

Web service discovery via data abstraction model with input assistance

99

8,949,222

Changing the compression level of query plans

100

8,949,219

Content management system that retrieves data from an external data source and creates one or more objects in the repository

101

8,949,216

Determining characteristic parameters for web pages

102

8,949,204

Efficient development of a rule-based system using crowd-sourcing

103

8,949,202

Technique for controlling access to data

104

8,949,192

Technique of controlling access to database

105

8,949,188

Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster

106

8,949,183

Continuous and asynchronous replication of a consistent dataset

107

8,949,182

Continuous and asynchronous replication of a consistent dataset

108

8,949,172

System and method for efficient allocation of resources in virtualized desktop environments

109

8,949,166

Creating and processing a data rule for data quality

110

8,949,160

Systems and methods for generating wind power scenarios for wind-power-integrated stochastic unit commitment problems

111

8,949,149

Attribute based inventory usage and stocking

112

8,949,140

Method and system for dynamic software reconfiguration triggered by component- or system- initiated events

113

8,949,108

Document processing, template generation and concept library generation method and apparatus

114

8,949,106

Just in time compiler in spatially aware emulation of a guest computer instruction set

115

8,949,104

Monitoring enterprise performance

116

8,949,101

Hardware execution driven application level derating calculation for soft error rate analysis

117

8,949,086

Accurate determination of particle positioned on free surface in particle method

118

8,949,040

Methods and apparatus for managing corrosion in buildings

119

8,948,893

Audio media mood visualization method and system

120

8,948,738

Generating alerts based on predicted wireless connection losses

121

8,948,551

Reducing loss at intersection in optical waveguides

122

8,948,548

Polarization diverse demultiplexing

123

8,948,454

Boosting object detection performance in videos

124

8,948,353

Call connection system and method

125

8,948,020

Detecting and isolating dropped or out-of-order packets in communication networks

126

8,948,004

Fault tolerant communication in a trill network

127

8,948,003

Fault tolerant communication in a TRILL network

128

8,947,927

Gated diode memory cells

129

8,947,926

Semiconductor stack incorporating phase change material

130

8,947,917

Thermal spin torque transfer magnetoresistive random access memory

131

8,947,915

Thermal spin torqure transfer magnetoresistive random access memory

132

8,947,873

Immersion-cooled and conduction-cooled electronic system

133

8,947,848

Smarter health conscious electroshock device with medical implant detection

134

8,947,829

Tape head system with controllable electrostatic elements

135

8,947,821

Detecting a servo pattern using a data channel in a magnetic tape drive

136

8,947,536

Automatic failover video coverage of digital video sensing and recording devices

137

8,947,439

Process data presentation based on process regions

138

8,947,433

Spatiotemporal visualization of sensor data

139

8,947,431

Method and system for providing scene data of virtual world

140

8,947,288

Analog-digital converter

141

8,947,272

Decoding encoded data

142

8,947,234

Transient state information display in an RFID tag

143

8,947,160

On-chip millimeter wave Lange coupler

144

8,946,908

Dual-metal self-aligned wires and vias

145

8,946,866

Microelectronic substrate having removable edge extension element

146

8,946,861

Bipolar device having a monocrystalline semiconductor intrinsic base to extrinsic base link-up region

147

8,946,853

Diffusion sidewall for a semiconductor structure

148

8,946,844

Integration of a titania layer in an anti-reflective coating

149

8,946,802

Method of eDRAM DT strap formation in FinFET device structure

150

8,946,801

Field effect transistors (FETs) and methods of manufacture

151

8,946,799

Silicon controlled rectifier with stress-enhanced adjustable trigger voltage

152

8,946,793

Integrated circuits having replacement gate structures and methods for fabricating the same

153

8,946,792

Dummy fin formation by gas cluster ion beam

154

8,946,791

Finfet with reduced parasitic capacitance

155

8,946,782

Method for keyhole repair in replacement metal gate integration through the use of a printable dielectric

156

8,946,766

Bi-directional silicon controlled rectifier structure

157

8,946,731

OLED display with spalled semiconductor driving circuitry and other integrated functions

158

8,946,721

Structure and method for using high-K material as an etch stop layer in dual stress layer process

159

8,946,680

TFET with nanowire source

160

8,946,666

Ge-Rich GST-212 phase change memory materials

161

8,946,630

Automatic filtering of SEM images

162

8,946,371

Photo-patternable dielectric materials curable to porous dielectric materials, formulations, precursors and methods of use thereof

163

8,946,081

Method for cleaning semiconductor substrate

164

8,946,073

Phase change memory cell with large electrode contact area

165

8,946,068

Patterned doping of semiconductor substrates using photosensitive monolayers

166

8,946,064

Transistor with buried silicon germanium for improved proximity control and optimized recess shape

167

8,946,063

Semiconductor device having SSOI substrate with relaxed tensile stress

168

8,946,054

Crack control for substrate separation

169

8,946,049

Replacement gate structures and methods of manufacturing

170

8,946,045

Metal-insulator-metal (MIM) capacitor with deep trench (DT) structure and method in a silicon-on-insulator (SOI)

171

8,946,040

SOI lateral bipolar transistor having multi-sided base contact and methods for making same

172

8,946,033

Merged fin finFET with (100) sidewall surfaces and method of making same

173

8,946,028

Merged FinFETs and method of manufacturing the same

174

8,946,027

Replacement-gate FinFET structure and process

175

8,946,013

Lateral diffusion field effect transistor with drain region self-aligned to gate electrode

176

8,946,010

Three dimensional FET devices having different device widths

177

8,946,009

Low extension resistance III-V compound fin field effect transistor

178

8,946,007

Inverted thin channel mosfet with self-aligned expanded source/drain

179

8,946,006

Replacement gate MOSFET with raised source and drain

180

8,945,995

Copper post solder bumps on substrates

181

8,945,956

Metrology test structures in test dies

182

8,945,955

Method of changing reflectance or resistance of a region in an optoelectronic memory device

183

8,945,808

Self-topcoating resist for photolithography

184

8,945,513

Star polymer nanoshells and methods of preparation thereof

185

8,945,503

Methods for making doped and undoped copper chalcopyrite nanoparticles and thin films thereof

186

8,945,404

Self-formed nanometer channel at wafer scale

187

8,944,604

Three dimensional image projector with dual light modulators

188

8,944,306

Forming metal preforms and metal balls

189

8,944,151

Method and apparatus for chip cooling

Show more