2014-12-02

257 US patents granted on 02 December 2014 and assigned to IBM

1

8,904,551

Control of access to files

2

8,904,547

Notification upon exposure to offensive behavioral patterns in collaboration

3

8,904,543

Discovery of application vulnerabilities involving multiple execution flows

4

8,904,533

Determining heavy distinct hitters in a data stream

5

8,904,529

Automated deployment of protection agents to devices connected to a computer network

6

8,904,517

System and method for contexually interpreting image sequences

7

8,904,508

System and method for real time secure image based key generation using partial polygons assembled into a master composite image

8

8,904,486

Method and system for autonomic security configuration

9

8,904,480

Social authentication of users

10

8,904,476

Retrospective policy safety net

11

8,904,428

Common purchase plan based advertisement

12

8,904,412

Dynamic performance data collection in large computer servers

13

8,904,411

Framework for system communication for handling data

14

8,904,404

Estimating migration costs for migrating logical partitions within a virtualized computing environment based on a migration cost history

15

8,904,403

Dynamic optimization of thread assignments for application workloads in parallel computing

16

8,904,398

Hierarchical task mapping

17

8,904,397

Staggering execution of scheduled tasks based on behavioral information

18

8,904,395

Scheduling events in a virtualized computing environment based on a cost of updating scheduling times or mapping resources to the event

19

8,904,394

System and method for controlling heat dissipation through service level agreement analysis by modifying scheduled processing jobs

20

8,904,393

Transaction aggregation to increase transaction processing throughput

21

8,904,392

Shared performance monitor in a multiprocessor system

22

8,904,391

Policy-based access control approach to staff activities of a business process

23

8,904,390

Interpreting I/O operation requests from pageable guests without host intervention

24

8,904,387

Storage manager for virtual machines with virtual storage

25

8,904,386

Running a plurality of instances of an application

26

8,904,382

Creating instances of cloud computing environments

27

8,904,379

Centrally controlled proximity based software installation

28

8,904,377

Reconfiguration of computer system to allow application installation

29

8,904,370

Optimization of meta-template instantiations

30

8,904,369

Method and system for automated process distribution

31

8,904,368

Instantiating a composite application for different target platforms

32

8,904,366

Use of vectorization instruction sets

33

8,904,361

Non-intrusive method for logging of internal events within an application process, and system implementing this method

34

8,904,360

Automated identification of redundant method calls

35

8,904,359

On-demand monitoring of memory usage

36

8,904,356

Collaborative software debugging in a distributed system with multi-member variable expansion

37

8,904,351

Maintenance of a subroutine repository for an application under test based on subroutine usage information

38

8,904,350

Maintenance of a subroutine repository for an application under test based on subroutine usage information

39

8,904,349

Selectively applying changes to a version of a component

40

8,904,340

Use of temporary optimized settings to reduce cycle time of automatically created spreadsheets

41

8,904,339

Method and system for modeling runtime behavior

42

8,904,329

Systems and methods for single cell product path delay analysis

43

8,904,327

Assisting in logic circuit design to place cells on an IC substrate and optimize wiring

44

8,904,322

Structure for stacked CMOS circuits

45

8,904,313

Gestural control for quantitative inputs

46

8,904,300

Managing and displaying schedule

47

8,904,293

Minimizing delays in web conference switches between presenters and applications

48

8,904,273

System and method of format specification

49

8,904,269

Creating accessible, translatable multimedia presentations

50

8,904,267

Retrieving slide show content from presentation documents

51

8,904,261

Data management in solid state storage devices

52

8,904,246

Variable acknowledge rate to reduce bus contention in presence of communication errors

53

8,904,240

Monitoring and resolving deadlocks, contention, runaway CPU and other virtual machine production issues

54

8,904,238

System and method for capturing logging information

55

8,904,236

High quality logic verification stress test generation using two-stage randomization

56

8,904,224

Providing replication and fail-over as a network service in data centers

57

8,904,213

Saving power by managing the state of inactive computing devices according to specific constraints

58

8,904,208

Run-time task-level dynamic energy management

59

8,904,204

Managing computing resources through aggregated core management

60

8,904,185

Presence sensing information security

61

8,904,178

System and method for secure remote access

62

8,904,174

System, method and computer program product for product license management

63

8,904,159

Methods and systems for enabling control to a hypervisor in a cloud computing environment

64

8,904,153

Vector loads with multiple vector elements from a same cache line in a scattered load operation

65

8,904,151

Method and apparatus for the dynamic identification and merging of instructions for execution on a wide datapath

66

8,904,145

Adjusting memory allocation of a partition using compressed memory paging statistics

67

8,904,143

Obtaining additional data storage from another data storage system

68

8,904,139

Migrating virtual machines across sites

69

8,904,131

Automated migration to a new copy services target storage system to manage multiple relationships simultaneously while maintaining disaster recovery consistency

70

8,904,130

Performing a data write on a storage device

71

8,904,127

Performing a data write on a storage device

72

8,904,123

Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata

73

8,904,122

Self-adjusting SCSI storage port queue

74

8,904,118

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

75

8,904,113

Virtual machine exclusive caching

76

8,904,106

Parallel block allocation for declustered logical disks

77

8,904,102

Process identifier-based cache information transfer

78

8,904,100

Process identifier-based cache data transfer

79

8,904,064

Managing an out-of-order asynchronous heterogeneous remote direct memory access (RDMA) message queue

80

8,904,058

Selecting direct memory access engines in an adaptor input/output (I/O) requests received at the adaptor

81

8,904,053

Input/output port rotation in a storage area network device

82

8,904,044

Adapting compression techniques over data based on context

83

8,904,037

Efficient data transfer within a virtual network

84

8,904,018

Browser start pages based on remote content

85

8,904,014

Content delivery mechanisms for multicast communication

86

8,904,006

In-flight block map for a clustered redirect-on-write filesystem

87

8,904,002

Reducing overhead in component interactions

88

8,903,996

Operating cloud computing services and cloud computing information system

89

8,903,993

Performance analysis using anonymous aggregated data

90

8,903,981

Method and system for achieving better efficiency in a client grid using node resource usage and tracking

91

8,903,968

Distributed computing environment

92

8,903,967

Out-of-band management of third party adapter configuration settings in a computing system

93

8,903,966

Re-programming programmable hardware devices without system downtime

94

8,903,961

Method and system for communication sessions

95

8,903,956

On-demand virtual storage capacity

96

8,903,953

Event media file discovery

97

8,903,949

Systems and methods of specifying service level criteria

98

8,903,926

Online social network handle type ahead enhancement

99

8,903,924

Aggregating data in electronic communications

100

8,903,923

Methods and apparatus for system monitoring

101

8,903,919

Dynamic integration of application input and output in an instant messaging/chat session

102

8,903,916

Method, system, and computer-readable medium to render repeatable data objects streamed over a network

103

8,903,915

Sharing virtual space in a virtual universe

104

8,903,911

Using text summaries of images to conduct bandwidth sensitive status updates

105

8,903,893

Diagnostic heartbeating in a distributed data processing environment

106

8,903,889

Method, system and article for mobile metadata software agent in a data-centric computing environment

107

8,903,887

Extracting web services from resources using a web services resources programming model

108

8,903,883

Apparatus, system, and method for pattern-based archiving of business events

109

8,903,882

Method and data processing unit for calculating at least one multiply-sum of two carry-less multiplications of two input operands, data processing program and computer program product

110

8,903,879

Processing Kalman filter

111

8,903,866

Handling out-of-sequence data in a streaming environment

112

8,903,865

Registration of CIM agent to management agent and system

113

8,903,847

Digital media voice tags in social networks

114

8,903,844

Providing effective interactive query suggestions without query logs

115

8,903,840

System and method for launching a specific program from a simple click on a string of characters

116

8,903,831

Rejecting rows when scanning a collision chain

117

8,903,824

Vertex-proximity query processing

118

8,903,814

Indexing timestamp with time zone value

119

8,903,813

Context-based electronic document search using a synthetic event

120

8,903,809

Contextual search history in collaborative archives

121

8,903,787

Intelligent resoluton of codes in a classification system

122

8,903,786

Intelligent resolution of codes in a classification system

123

8,903,785

Baselines over indexed, versioned data

124

8,903,781

Real-time selection of compression operations

125

8,903,780

Method for synchronization and management of system activities with locally installed applications

126

8,903,776

Caching socket connections while ensuring that there are file descriptors available for the applications

127

8,903,775

Using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage

128

8,903,769

Adaptive edge processing of application data

129

8,903,768

Method and system for synchronization and management of system activities with locally installed applications

130

8,903,765

Machine change history tracking process for ERP applications

131

8,903,764

Enhanced reliability in deduplication technology over storage clouds

132

8,903,763

Method, system, and program product for transferring document attributes

133

8,903,762

Modeling data exchange in a data flow of an extract, transform, and load (ETL) process

134

8,903,760

Method and system for information workflows

135

8,903,755

Implementing meta rules on an executable rule engine

136

8,903,754

Programmatically identifying branding within assets

137

8,903,748

Systems and methods for large-scale randomized optimization for problems with decomposable loss functions

138

8,903,743

Cryptographic prescription system

139

8,903,726

Voice entry of sensitive information

140

8,903,715

High bandwidth parsing of data encoding languages

141

8,903,710

Synchro translation verification test for software applications

142

8,903,707

Predicting pronouns of dropped pronoun style languages for natural language translation

143

8,903,702

Generating specifications for expression language expressions and tag libraries

144

8,903,700

Concretization of abstracted traces

145

8,903,697

Solutions for modeling spatially correlated variations in an integrated circuit

146

8,903,691

Linking graphical user interface testing tools and human performance modeling to enable usability assessment

147

8,903,690

Linking graphical user interface testing tools and human performance modeling to enable usability assessment

148

8,903,559

Energy grid device commissioning

149

8,903,557

Managing waste water discharge of a computing system

150

8,903,556

Managing waste water discharge of a computing system

151

8,903,551

Sensor-swarm environmental event detection

152

8,903,539

Efficient distribution and selection of storage media in a storage medium library

153

8,903,538

Efficient movement of storage media in a storage media library

154

8,903,531

Characterizing laminate shape

155

8,903,363

Determining an availability status of a contact being called

156

8,903,360

Mobile device validation

157

8,903,219

Auditing video analytics through essence generation

158

8,903,210

Vertical bend waveguide coupler for photonics applications

159

8,903,198

Image ranking based on attribute correlation

160

8,903,180

Security screening image analysis simplification through object pattern identification

161

8,903,179

Adjusting application properties

162

8,903,178

Adjusting application properties

163

8,903,096

Security key distribution in a cluster

164

8,903,090

Securely classifying data

165

8,903,083

Fast evaluation of many polynomials with small coefficients on the same point

166

8,903,052

Voice print tagging of interactive voice response sessions

167

8,902,899

Input buffered switching device including bypass logic

168

8,902,896

Packet switching without look-up table for ethernet switches

169

8,902,892

Collective network routing

170

8,902,890

Memory saving packet modification

171

8,902,886

Canonicalization of network protocol headers

172

8,902,792

Forming a convex polygon of mobile sensors

173

8,902,790

Method and apparatus for operating a network mapping tool to perform host discovery

174

8,902,759

TRILL shortest path first implementation

175

8,902,755

Discovering network topology from routing information

176

8,902,750

Translating between an ethernet protocol and a converged enhanced ethernet protocol

177

8,902,694

Integrity check of measured signal trace data

178

8,902,690

Decoding scheme for bipolar-based diode three-dimensional memory requiring unipolar programming

179

8,902,683

Memory access alignment in a double data rate (`DDR`) system

180

8,902,681

Setting a reference voltage in a memory controller trained to a memory device

181

8,902,679

Memory array with on and off-state wordline voltages having different temperature coefficients

182

8,902,626

Pinning magnetic domain walls in a magnetic domain shift register memory device

183

8,902,611

Integrated circuit retention mechanism with retractable cover

184

8,902,605

Adapter for plated through hole mounting of surface mount component

185

8,902,537

High density timing based servo format

186

8,902,532

Write avoidance areas around bad blocks on a hard disk drive platter

187

8,902,531

Dynamically controlling tape velocity

188

8,902,528

Quasi-statically tilted head having dilated transducer pitch

189

8,902,252

Digital image selection in a surface computing device

190

8,902,183

Display devices and methods for detecting user-intended touch input

191

8,902,156

Intelligent real-time display selection in a multi-display computer system

192

8,902,090

Compressing and decompressing signal data

193

8,902,087

Data decompression utilizing pre-expanded dictionaries during decompression

194

8,901,959

Hybrid IO cell for wirebond and C4 applications

195

8,901,946

Identifying a signal on a printed circuit board under test

196

8,901,897

Operating a DC-DC converter

197

8,901,744

Hybrid copper interconnect structure and method of fabricating same

198

8,901,741

Interconnect structures with engineered dielectrics with nanocolumnar porosity

199

8,901,738

Method of manufacturing an enhanced electromigration performance hetero-junction bipolar transistor

200

8,901,713

Extremely thin semiconductor-on-insulator with back gate contact

201

8,901,711

Horizontal metal-insulator-metal capacitor

202

8,901,710

Interdigitated capacitors with a zero quadratic voltage coefficient of capacitance or zero linear temperature coefficient of capacitance

203

8,901,706

Thermally stable high-K tetragonal HFO.sub.2 layer within high aspect ratio deep trenches

204

8,901,695

High efficiency solar cells fabricated by inexpensive PECVD

205

8,901,689

Graphene photodetector

206

8,901,685

Magnetic materials having superparamagnetic particles

207

8,901,680

Graphene pressure sensors

208

8,901,676

Lateral extended drain metal oxide semiconductor field effect transistor (LEDMOSFET) having a high drain-to-body breakdown voltage (Vb), a method of forming an LEDMOSFET, and a silicon-controlled rectifier (SCR) incorporating a complementary pair of LEDMOSFETs

209

8,901,674

Scaling of metal gate with aluminum containing metal layer for threshold voltage shift

210

8,901,672

Transistor having all-around source/drain metal contact channel stressor and method to fabricate same

211

8,901,670

Semiconductor device including multiple metal semiconductor alloy region and a gate structure covered by a continuous encapsulating layer

212

8,901,667

High performance non-planar semiconductor devices with metal filled inter-fin gaps

213

8,901,664

High-K/metal gate CMOS finFET with improved pFET threshold voltage

214

8,901,662

CMOS structures and methods for improving yield

215

8,901,659

Tapered nanowire structure with reduced off current

216

8,901,655

Diode structure for gate all around silicon nanowire technologies

217

8,901,654

Semiconductor-on-insulator (SOI) field effect transistor with buried epitaxial active regions

218

8,901,626

Self-aligned contacts for field effect transistor devices

219

8,901,621

Nanochannel process and structure for bio-detection

220

8,901,619

Asymmetric FinFET devices

221

8,901,616

Gate stack including a high-K gate dielectric that is optimized for low voltage applications

222

8,901,576

Silicon photonics wafer using standard silicon-on-insulator processes through substrate removal or transfer

<td

Show more