2015-03-25

199 US patents granted on 24 March 2015 and assigned to IBM

1

8,990,961

Non-linearity determination of positioning scanner of measurement tool

2

8,990,957

Taking configuration management data and change business process data into account with regard to authorization and authentication rules

3

8,990,954

Distributed lock manager for file system objects in a shared file system

4

8,990,950

Enabling granular discretionary access control for data stored in a cloud computing environment

5

8,990,949

Automatic correction of security downgraders

6

8,990,940

Identifying whether an application is malicious

7

8,990,912

Authentication of data communications

8

8,990,904

Web-based security proxy for computing system environment scanning

9

8,990,903

Extension point application and configuration of a login module

10

8,990,899

Using a local authorization extension to provide access authorization for a module to access a computing system

11

8,990,893

Enterprise application session control and monitoring in a large distributed environment

12

8,990,884

Quantifying risk based on relationships and applying protections based on business rules

13

8,990,883

Policy-based development and runtime control of mobile applications

14

8,990,833

Indirect inter-thread communication using a shared pool of inboxes

15

8,990,831

Framework for scheduling multicore processors

16

8,990,830

Thread management in parallel processes

17

8,990,829

Optimizing virtual machine synchronization for application software

18

8,990,823

Optimizing virtual machine synchronization for application software

19

8,990,821

Task dispatching based on composite queue size and upper and lower compare values

20

8,990,819

Efficient rollback and retry of conflicted speculative threads using distributed tokens

21

8,990,816

Providing logical partions with hardware-thread specific information reflective of exclusive use of a processor core

22

8,990,810

Projecting an effect, using a pairing construct, of execution of a proposed action on a computing environment

23

8,990,794

Porting virtual images between platforms

24

8,990,791

Intraprocedural privatization for shared array references within partitioned global address space (PGAS) languages

25

8,990,790

Java native interface array handling in a distributed java virtual machine

26

8,990,786

Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture

27

8,990,784

Determining control flow divergence due to variable value difference

28

8,990,782

Instrumentation of software applications for configuration thereof

29

8,990,781

Synchronization point visualization for modified program source code

30

8,990,780

Setting breakpoints in optimized instructions

31

8,990,775

Collaborative software debugging in a distributed system with dynamically displayed chat sessions

32

8,990,773

Retrieving revisions in source code from a plurality of revision history data sets

33

8,990,772

Dynamically recommending changes to an association between an operating system image and an update group

34

8,990,767

Parallelization method, system and program

35

8,990,766

Construction of object-oriented programming (OOP) patterns by behavior delegation

36

8,990,764

Automated analysis of code developer’s profile

37

8,990,736

Fast cursor location

38

8,990,729

Manipulating display of multiple display objects

39

8,990,720

Setting alert thresholds in the context of a real-time dashboard chart

40

8,990,714

Replaying captured network interactions

41

8,990,707

System and method for group control in a metaverse application

42

8,990,705

Color modifications of objects in a virtual universe based on user display settings

43

8,990,697

Associating file types with web-based applications for automatically launching the associated application

44

8,990,687

Database monitor replay

45

8,990,648

Optimized synchronous scan flip flop circuit

46

8,990,643

Selective posted data error detection based on history

47

8,990,642

Managing error logs in a distributed network fabric

48

8,990,641

Selective posted data error detection based on history

49

8,990,640

Selective posted data error detection based on request type

50

8,990,636

Detecting and resolving errors within an application

51

8,990,635

Detecting and resolving errors within an application

52

8,990,628

Unfusing a failing part of an operator graph

53

8,990,626

Method and apparatus for determining relevance of assignments in combinatorial models

54

8,990,622

Post-silicon validation using a partial reference model

55

8,990,621

Fast detection and diagnosis of system outages

56

8,990,620

Exposed-pipeline processing element with rollback

57

8,990,616

Final faulty core recovery mechanisms for a two-dimensional network on a processor array

58

8,990,610

Preferred resource selector

59

8,990,581

Preserving redundancy in data deduplication systems by encryption

60

8,990,567

Message originator token verification

61

8,990,545

Method, system, and computer program for analyzing program

62

8,990,541

Compacting Memory utilization of sparse pages

63

8,990,529

Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps

64

8,990,528

Method for fast format of a fully allocated volume when copied from a space efficient volume

65

8,990,514

Mechanisms for efficient intra-die/intra-chip collective messaging

66

8,990,513

Accelerated recovery for snooped addresses in a coherent attached processor proxy

67

8,990,510

Read-copy update system and method

68

8,990,507

Storing data in a system memory for a subsequent cache flush

69

8,990,504

Storage controller cache page management

70

8,990,502

Write cache structure in a storage system

71

8,990,500

Storing the most significant and the least significant bytes of characters at non-contiguous addresses

72

8,990,478

Protection of one-time programmable (OTP) memory

73

8,990,452

Dynamic reduction of stream backpressure

74

8,990,450

Managing a direct memory access (`DMA`) injection first-in-first-out (`FIFO`) messaging queue in a parallel computer

75

8,990,439

Transport mode data transfer between a channel subsystem and input/output devices

76

8,990,415

Method and system for authenticating servers in a distributed application environment

77

8,990,388

Identification of critical web services and their dynamic optimal relocation

78

8,990,387

Automatic completeness checks of network device infrastructure configurations during enterprise information technology transformation

79

8,990,386

Searching virtual resources

80

8,990,385

Systems and methods for managing computing systems utilizing augmented reality

81

8,990,382

Problem determination in distributed enterprise applications

82

8,990,377

Method to effectively collect data from systems that consists of dynamic sub-systems

83

8,990,371

Interconnecting data centers for migration of virtual machines

84

8,990,349

Identifying a location of a server

85

8,990,332

Performance optimization of a publish operation

86

8,990,327

Location estimation of social network users

87

8,990,320

Method, apparatus and computer program for message handling

88

8,990,315

Sending messages with limited awareness of recipients

89

8,990,311

Enhanced instant message connectivity

90

8,990,306

Pre-fetching items in a virtual universe based on avatar communications

91

8,990,301

Broker designation and selection in a publish-subscription environment

92

8,990,294

File system optimization by log/metadata analysis

93

8,990,281

Techniques for improving the efficiency of mixed radix fast fourier transform

94

8,990,271

Specifying data in a standards style pattern of service-oriented architecture (SOA) environments

95

8,990,269

Intelligent client cache mashup for the traveler

96

8,990,267

Synchronization of artifacts across different domains

97

8,990,264

Policy-based management of storage functions in data replication environments

98

8,990,263

Policy-based management of storage functions in data replication environments

99

8,990,262

managing data center using web services

100

8,990,244

System and method of sensing and responding to service discoveries

101

8,990,217

Lossless compression of high nominal-range data

102

8,990,209

Distributed scalable clustering and community detection

103

8,990,205

Data caveats for database tables

104

8,990,192

Search engine optimization using a find operation

105

8,990,189

Determining relevant contacts based on expertise and availability

106

8,990,185

Evaluating reference based operations in shared nothing parallelism systems

107

8,990,173

Method and apparatus for selecting an optimal delete-safe compression method on list of delta encoded integers

108

8,990,170

Method and apparatus for detecting an address update

109

8,990,169

Statistics collection for database tables

110

8,990,158

Copy of replication status for synchronization

111

8,990,154

Request de-duplication for enterprise service bus

112

8,990,149

Generating a predictive model from multiple data sources

113

8,990,145

Probabilistic data mining model comparison

114

8,990,130

Consolidating multiple neurosynaptic cores into one memory

115

8,990,128

Graph-based framework for multi-task multi-view learning

116

8,990,120

Leveraging procurement across companies and company groups

117

8,990,093

Visualizing, navigating and interacting with audio content

118

8,990,070

Computer-based construction of arbitrarily complex formal grammar expressions

119

8,990,062

Method and program for estimating operation of program

120

8,990,058

Generating and evaluating expert networks

121

8,990,033

Monitoring operational conditions of a cargo ship through use of sensor grid on intermodal containers

122

8,989,854

Retrieving mental images of faces from the human brain

123

8,989,532

Integrated circuit package connected to an optical data transmission medium using a coolant

124

8,989,507

Bitmap compression for fast searches and updates

125

8,989,494

Reading order determination apparatus, method, and program for determining reading order of characters

126

8,989,387

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

127

8,989,313

Adaptable receiver detection

128

8,989,198

Automatic address range detection for IP networks

129

8,989,182

Providing a virtual domain name system (DNS) in a local area network (LAN)

130

8,989,141

Transferring a session for user equipment to a different basestation running a needed edge application

131

8,989,067

Hosting edge applications at the edge of a mobile data network

132

8,989,057

Selective teleconference interruption

133

8,988,998

Data processing environment integration control

134

8,988,987

Technology for network communication by a computer system using at least two communication protocols

135

8,988,963

Intermediate circuit and method for dram

136

8,988,940

Structure and method for narrowing voltage threshold distribution in non-volatile memories

137

8,988,897

Electromagnetic interference mode stirrer

138

8,988,874

Cooling and noise-reduction apparatus

139

8,988,835

Contact recording tunnel magnetoresistive sensor with layer of refractory metal

140

8,988,817

Tape storage medium

141

8,988,815

Dynamically controlling magnetoresitive bias

142

8,988,806

Tape drive buffer utilization

143

8,988,798

Iterative data storage read channel architecture

144

8,988,769

Optical spectral filtering and dispersion compensation using semiconductor optical amplifiers

145

8,988,567

Multiple image high dynamic range imaging from a single sensor array

146

8,988,460

Displaying nodes visually offset from associated components

147

8,988,428

Representing a moving object in a three-dimensional coordinate system

148

8,988,427

Management of a history of a meeting

149

8,988,421

Rendering avatar details

150

8,988,299

Integrated antenna for RFIC package applications

151

8,988,257

Data compression utilizing variable and limited length codes

152

8,988,245

Cable management display

153

8,988,218

Self-detection of lost device status using device-to-device communications with one or more expected neighboring devices

154

8,988,216

Audio positioning system

155

8,988,193

Method and apparatus for locating tires using RFID

156

8,988,166

Structure and compact modeling of variable transmission lines

157

8,988,140

Real-time adaptive voltage control of logic blocks

158

8,988,139

Self-selected variable power integrated circuit

159

8,988,119

System, a method and a computer program product for electronic sub-integer frequency division

160

8,988,031

Dynamic configuration of a calculation function that optimizes dynamic reconfiguration-switching of windings in an electric motor

161

8,987,843

Mapping density and temperature of a chip, in situ

162

8,987,837

Stress enhanced finFET devices

163

8,987,827

Prevention of faceting in epitaxial source drain transistors

164

8,987,823

Method and structure for forming a localized SOI finFET

165

8,987,800

Semiconductor structures with deep trench capacitor and methods of manufacture

166

8,987,790

Fin isolation in multi-gate field effect transistors

167

8,987,789

Transistors having stressed channel regions and methods of forming transistors having stressed channel regions

168

8,987,740

Graphene photodetector

169

8,987,722

Self-aligned bottom-gated graphene devices

170

8,987,705

Carbon nanotube transistor employing embedded electrodes

171

8,987,693

High density memory device

172

8,987,590

Thin film solar cells

173

8,987,138

Nonvolatile memory device using semiconductor nanocrystals and method of forming same

174

8,987,135

Method to control metal semiconductor micro-structure

175

8,987,133

Titanium oxynitride hard mask for lithographic patterning

176

8,987,132

Double solder bumps on substrates for low temperature flip chip bonding

177

8,987,131

Formation of through-silicon via (TSV) in silicon substrate

178

8,987,130

Reactive bonding of a flip chip package

179

8,987,093

Multigate finFETs with epitaxially-grown merged source/drains

180

8,987,084

High density low power nanowire phase change material memory device

181

8,987,078

Metal semiconductor alloy contact with low resistance

182

8,987,073

Self-protected metal-oxide-semiconductor field-effect transistor

183

8,987,070

SOI device with embedded liner in box layer to limit STI recess

184

8,987,069

Semiconductor substrate with multiple SiGe regions having different germanium concentrations by a single epitaxy process

185

8,987,067

Segmented guard ring structures with electrically insulated gap structures and design structures thereof

186

8,987,031

Fabricating a small-scale radiation detector

187

8,987,010

Microprocessor image correction and method for the detection of potential defects

188

8,986,980

Fabricate self-formed nanometer pore array at wafer scale for DNA sequencing

189

8,986,921

Lithographic material stack including a metal-compound hard mask

190

8,986,918

Hybrid photoresist composition and pattern forming method using thereof

191

8,986,824

Structure including a material having a predefined morphology

192

8,986,596

Methods of forming nanoparticles using semiconductor manufacturing infrastructure

193

8,986,524

DNA sequence using multiple metal layer structure with different organic coatings forming different transient bondings to DNA

194

8,986,523

Biosensor capacitor

195

8,985,863

Method to reorder (shuffle) optical cable waveguide layers

196

8,985,847

Thermal resistance-based monitoring of cooling of an electronic component

197

8,985,785

Three dimensional laser image projector

198

8,985,437

Creation and management of dynamic quick response (QR) codes

199

8,984,897

Endothermic reaction apparatus for removing excess heat in a datacenter

Show more