2016-08-17

164 US patents granted on 16 August 2016 and assigned to IBM

1

9,420,728

Liquid-cooled heat sink configured to facilitate drainage

2

9,420,721

Liquid-cooled heat sink assemblies

3

9,420,562

Tracking information technology (IT) assets

4

9,420,559

Obstacle detection and warning system using a mobile device

5

9,420,516

Transmitting and receiving data based on multipath

6

9,420,446

Collaborative response using capabilities-aware hive network

7

9,420,417

Facilitating location-based communication with mobile devices

8

9,420,108

Controlling conference calls

9

9,420,107

Service request routing using passive skill certification

10

9,420,069

Image distribution for dynamic server pages inserting client side file name and image display location

11

9,420,056

Analytics caching based on users connected

12

9,420,052

Web navigation using web navigation pattern histories

13

9,420,041

Optimizing resource downloads or streams using a collection of trusted network connected endpoints

14

9,420,035

Transaction isolation during multi-tenant transaction requests

15

9,420,034

Providing services to multiple tenants of an application

16

9,420,033

Managing file transfer commands

17

9,420,016

Predicting viewing activity of a posting to an activity stream

18

9,419,984

Secure port forwarding to access data between public processing locations and on-premise components

19

9,419,971

Securely unlocking a device using a combination of hold placement and gesture

20

9,419,967

Confidential information access via social networking web site

21

9,419,960

Secure user authentication in a dynamic network

22

9,419,932

Managing an E-mail response

23

9,419,930

Management of connections in a messaging environment

24

9,419,912

Selective underflow protection in a network switch

25

9,419,907

I/O driven rate adaptation

26

9,419,905

Data streaming scheduler for dual chipset architectures that includes a high performance chipset and a low performance chipset

27

9,419,900

Multi-bit indicator set according to feedback based on an equilibrium length of a queue

28

9,419,881

Selectively refreshing address registration information

29

9,419,879

Selectively refreshing address registration information

30

9,419,809

System and method for post resonance

31

9,419,808

System and method for post resonance

32

9,419,734

Enhanced radio

33

9,419,650

Flexible event data content management for relevant event and alert analysis within a distributed processing system

34

9,419,646

Hardware compression to find backward references with multi-level hashes

35

9,419,625

Dynamic prescaling for performance counters

36

9,419,595

Bipolar transistor frequency doublers at millimeter-wave frequencies

37

9,419,203

Passivation and alignment of piezoelectronic transistor piezoresistor

38

9,419,201

Integrating a piezoresistive element in a piezoelectronic transistor

39

9,419,138

Embedded carbon-doped germanium as stressor for germanium nFET devices

40

9,419,115

Junctionless tunnel fet with metal-insulator transition material

41

9,419,102

Method to reduce parasitic gate capacitance and structure for same

42

9,419,097

Replacement metal gate dielectric cap

43

9,419,091

Trenched gate with sidewall airgap spacer

44

9,419,079

Low defect relaxed SiGe/strained Si structures on implant anneal buffer/strain relaxed buffer layers with epitaxial rare earth oxide interlayers and methods to fabricate same

45

9,419,078

Floating body memory with asymmetric channel

46

9,419,074

Non-planar semiconductor device with aspect ratio trapping

47

9,419,016

Junctionless tunnel FET with metal-insulator transition material

48

9,418,982

Multi-layered integrated circuit with selective temperature coefficient of resistance

49

9,418,976

Chip stack with electrically insulating walls

50

9,418,934

Structure and fabrication method for electromigration immortal nanoscale interconnects

51

9,418,900

Silicon germanium and silicon fins on oxide from bulk wafer

52

9,418,895

Dies for RFID devices and sensor applications

53

9,418,870

Silicon germanium-on-insulator formation by thermal mixing

54

9,418,865

Wet etching of silicon containing antireflective coatings

55

9,418,846

Selective dopant junction for a group III-V semiconductor device

56

9,418,841

Type III-V and type IV semiconductor device formation

57

9,418,722

Prioritizing refreshes in a memory device

58

9,418,721

Determining and storing bit error rate relationships in spin transfer torque magnetoresistive random-access memory (STT-MRAM)

59

9,418,698

Dynamic gain control for use with adaptive equalizers

60

9,418,696

Fast-access self-repairing tape library using mobile robots

61

9,418,692

Method of fabricating graded media

62

9,418,686

Monitoring head wear

63

9,418,685

Compensating for loss of current through shorted tunneling magnetoresistance sensors

64

9,418,683

Mass production of multichannel current perpendicular to plane head modules via preferred milling

65

9,418,682

Universal magnetic recording head chip

66

9,418,621

Selective monitor control

67

9,418,575

Dynamically updating map projections

68

9,418,566

Determining comprehensiveness of question paper given syllabus

69

9,418,457

Force-directed graphs

70

9,418,445

Real time processing of video frames

71

9,418,444

Real time processing of video frames

72

9,418,375

Product recommendation using sentiment and semantic analysis

73

9,418,367

Context-aware code provisioning for mobile devices

74

9,418,357

Task prioritization and optimization using interconnected data sources

75

9,418,354

Facilitating user incident reports

76

9,418,330

System and method for enhancing user accessibility in a virtual universe

77

9,418,327

Security key system

78

9,418,326

Enhanced quick response codes

79

9,418,289

IC layout pattern matching and classification system and method

80

9,418,235

Hierarchical pre-fetch pipelining in a hybrid memory server

81

9,418,201

Integration of functional analysis and common path pessimism removal in static timing analysis

82

9,418,198

Method for calculating an effect on timing of moving a pin from an edge to an inboard position in processing large block synthesis (LBS)

83

9,418,190

Virtual sub-net based routing

84

9,418,188

Optimizing placement of circuit resources using a globally accessible placement memory

85

9,418,187

Cycle-accurate replay and debugging of running FPGA systems

86

9,418,178

Controlling a size of hierarchical visualizations through contextual search and partial rendering

87

9,418,166

Creation of structural diagram of web site based on both physical links and semantic links of web pages of web site

88

9,418,162

Content filtering for personal productivity applications

89

9,418,158

Providing multi-lingual searching of mono-lingual content

90

9,418,146

Optimizing a clustered virtual computing environment

91

9,418,134

Managing replication configuration availability

92

9,418,124

System and method of integrating time-aware data from multiple sources

93

9,418,106

Joining operations in document oriented databases

94

9,418,101

Query optimization

95

9,418,088

Identification of storage system elements causing performance degradation

96

9,418,069

Extensible system and method for information extraction in a data processing system

97

9,418,066

Enhanced document input parsing

98

9,418,065

Tracking changes related to a collection of documents

99

9,418,061

Prioritized incremental asynchronous machine translation of structured documents

100

9,418,046

Price-and-branch algorithm for mixed integer linear programming

101

9,418,034

Ascertaining configuration of a virtual adapter in a computing environment

102

9,418,021

Writing adjacent tracks to a stride, based on a comparison of a destaging of tracks to a defragmentation of the stride

103

9,418,007

Managing memory transactions in a distributed shared memory system supporting caching above a point of coherency

104

9,418,006

Moving blocks of data between main memory and storage class memory

105

9,418,005

Managing garbage collection in a data processing system

106

9,418,004

JNI object access

107

9,418,002

Processing unit reclaiming requests in a solid state memory device

108

9,417,999

Write peformance in solid state storage by recognizing copy source to target operations and only storing updates instead of entire block

109

9,417,996

Shared physical memory protocol

110

9,417,995

Extraction of problem diagnostic knowledge from test cases

111

9,417,991

Translation verification testing

112

9,417,989

Multi-threaded debugger support

113

9,417,987

Advisory warning and workaround indications to user when stopped between load and store conditional instructions while using source level debuggers

114

9,417,986

System library error classification in a cloud based dynamic analysis tool

115

9,417,972

Cascade ordering

116

9,417,971

Cascade ordering

117

9,417,964

Destaging cache data using a distributed freezer

118

9,417,963

Enabling efficient recovery from multiple failures together with one latent error in a storage array

119

9,417,950

Preventing cascade failures in computer systems

120

9,417,949

Generic alarm correlation by means of normalized alarm codes

121

9,417,945

Error checking and correction for NAND flash devices

122

9,417,932

Launching and managing unattended application programs

123

9,417,928

Energy efficient supercomputer job allocation

124

9,417,927

Runtime capacity planning in a simultaneous multithreading (SMT) environment

125

9,417,924

Scheduling in job execution

126

9,417,923

Optimization of workload placement

127

9,417,918

Computing session workload scheduling and management of parent-child tasks

128

9,417,913

Tunable computerized job scheduling

129

9,417,909

Scheduling work in a multi-node computer system based on checkpoint characteristics

130

9,417,905

Terminating an accelerator application program in a hybrid computing environment

131

9,417,903

Storage management for a cluster of integrated computing systems comprising integrated resource infrastructure using storage resource agents and synchronized inter-system storage priority map

132

9,417,899

Memory page de-duplication in a computer system that includes a plurality of virtual machines

133

9,417,898

Categorizing memory pages based on page residences

134

9,417,896

Allocating hypervisor resources

135

9,417,893

Triggered controlled event listener learner

136

9,417,892

Configuration command template creation assistant using cross-model analysis to identify common syntax and semantics

137

9,417,882

Load synchronization with streaming thread cohorts

138

9,417,876

Thread context restoration in a multithreading computer system

139

9,417,870

Managing user access to alternative versions of a particular function of a software product from within a current version of the software product

140

9,417,869

Visualizing a congruency of versions of an application across phases of a release pipeline

141

9,417,867

Smart source code evaluation and suggestion system

142

9,417,858

Strength reduction compiler optimizations for operations with unknown strides

143

9,417,856

Efficient interpreter profiling to obtain accurate call-path information

144

9,417,846

Techniques for improving random number generation security

145

9,417,813

Tuning overprovisioning based on the used block count

146

9,417,811

Efficient inline data de-duplication on a storage system

147

9,417,809

Efficient management of page retirement in non-volatile memory utilizing page retirement classes

148

9,417,808

Promotion of partial data segments in flash cache

149

9,417,786

Adjusting eraser size in drawing applications

150

9,417,714

RFID-based input device

151

9,417,469

Waveguide structure

152

9,417,404

Single-mode polymer waveguide connector

153

9,417,387

Graphene plasmonic communication link

154

9,417,266

Implementing handheld transfer impedance probe

155

9,417,256

System, method and program product for automatically matching new members of a population with analogous members

156

9,417,237

Biosample plate with data storage and wireless communication means

157

9,417,221

Food steganography

158

9,417,208

Dual FET sensor for sensing biomolecules and charged ions in an electrolyte

159

9,417,126

Spectrometer insert for measuring temperature-dependent optical properties

160

9,416,338

Composition for and method of suppressing titanium nitride corrosion

161

9,416,031

Desalination system and method for desalination

162

9,415,746

Vehicle safety belt bypass warning system

163

9,415,305

Adaptive difficulty in a multiplayer gaming environment

164

9,414,779

Electronic communication warning and modification

Show more