2016-01-05

187 US patents granted on 05 January 2016 and assigned to IBM

1

9,232,664

Heat transfer device for wave soldering

2

9,232,661

Magnetically controllable fluidic etching process

3

9,232,646

High speed differential wiring in glass ceramic MCMS

4

9,232,645

High speed differential wiring in glass ceramic MCMS

5

9,232,394

Authentication of phone caller identity

6

9,232,263

Renderable content partitioning and portability

7

9,232,068

Conference call authentication utilizing passcodes personal to users

8

9,232,049

Quality of experience determination for multi-party VoIP conference calls that account for focus degradation effects

9

9,232,048

Quality of experience determination for multi-party VoIP conference calls that account for focus degradation effects

10

9,232,027

TCP connection resource diversity using tunable geometric series

11

9,232,019

Undoing sent communications

12

9,232,018

System and method of creating and rating items for social interactions

13

9,232,016

Undoing sent communications

14

9,231,996

User-influenced page loading of web content

15

9,231,981

Rules driven multiple passwords

16

9,231,974

Dynamic policy-based entitlements from external data repositories

17

9,231,970

Security-aware admission control of requests in a distributed system

18

9,231,958

Visually representing and managing access control of resources

19

9,231,938

Determination and classification of defense measures in web applications

20

9,231,909

Communication system employing subnet or prefix to determine connection to same network segment

21

9,231,899

Transmittal of blocked message notification

22

9,231,895

Tag management of information technology services improvement

23

9,231,881

Transparent middlebox with graceful connection entry and exit

24

9,231,870

Flexible and scalable data link layer flow control for network fabrics

25

9,231,843

Estimating available bandwith in cellular networks

26

9,231,840

Optimizing the quality of audio within a teleconferencing session via an adaptive codec switching

27

9,231,827

Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks

28

9,231,816

Method for distributing a plurality of data portions

29

9,231,781

Flow distribution algorithm for aggregated links in an ethernet switch

30

9,231,777

Directed route load/store packets for distributed switch initialization

31

9,231,768

Utilizing a deterministic all or nothing transformation in a dispersed storage network

32

9,231,618

Early data tag to allow data CRC bypass via a speculative memory data return protocol

33

9,231,605

Removing deterministic phase errors from fractional-N PLLS

34

9,231,603

Distributed phase detection for clock synchronization in multi-layer 3D stacks

35

9,231,595

Filtering event log entries

36

9,231,549

Phase shifter and and related load device

37

9,231,387

System for inserting and removing cables

38

9,231,146

Silicon photovoltaic element and fabrication method

39

9,231,141

Controlling a solar tracking system

40

9,231,139

Structure and design of concentrator solar cell assembly receiver substrate

41

9,231,133

Nanowires formed by employing solder nanodots

42

9,231,131

Integrated photodetector waveguide structure with alignment tolerance

43

9,231,108

Source and drain doping profile control employing carbon-doped semiconductor material

44

9,231,089

Formation of an asymmetric trench in a semiconductor substrate and a bipolar semiconductor device having an asymmetric trench isolation region

45

9,231,080

Replacement metal gate

46

9,231,072

Multi-composition gate dielectric field effect transistors

47

9,231,063

Boron rich nitride cap for total ionizing dose mitigation in SOI devices

48

9,230,992

Semiconductor device including gate channel having adjusted threshold voltage

49

9,230,914

Copper wire and dielectric with air gaps

50

9,230,881

Heat sink for dissipating a thermal load

51

9,230,857

Method to improve semiconductor surfaces and polishing

52

9,230,832

Method for manufacturing a filled cavity between a first and a second surface

53

9,230,830

Bridging arrangement and method for manufacturing a bridging arrangement

54

9,230,687

Implementing ECC redundancy using reconfigurable logic blocks

55

9,230,624

Magnetic shift register memory device

56

9,230,600

Data recording method for storing first data and second data into a tape medium

57

9,230,590

Dynamic adjustments of tape head wrap angles

58

9,230,546

Voice content transcription during collaboration sessions

59

9,230,358

Visual connectivity of widgets using event propagation

60

9,230,357

Prioritized rendering of objects in a virtual universe

61

9,230,278

Presentation of product recommendations based on social informatics

62

9,230,277

Presentation of product recommendations based on social informatics

63

9,230,274

System and method for RFID dynamic content presentation

64

9,230,273

Creation and use of constraint templates

65

9,230,258

Space and time for entity resolution

66

9,230,244

Recipient changes in email threads

67

9,230,237

Contract amendment mechanism in a virtual world

68

9,230,228

Method and system for providing a bi-directional feedback loop between project management and personal calendar systems

69

9,230,225

Product quality tracing to locate unsafe product material

70

9,230,209

Scope and distribution of knowledge in an autonomic computing system

71

9,230,208

Haptic-based artificial neural network training

72

9,230,201

Computer system for manufacturing a physical medium configured to store data

73

9,230,174

Attribute-based alert ranking for alert adjudication

74

9,230,135

Secure access for sensitive digital information

75

9,230,133

Secure access for sensitive digital information

76

9,230,132

Anonymization for data having a relational part and sequential part

77

9,230,131

Rule-based Access Control List management

78

9,230,118

Encrypting and decrypting a virtual disc

79

9,230,117

Approval of content updates

80

9,230,113

Encrypting and decrypting a virtual disc

81

9,230,110

Accessing privileged objects in a server environment

82

9,230,094

Managing password strength

83

9,230,083

Securing application information in system-wide search engines

84

9,230,077

Alias-based social media identity verification

85

9,230,069

Execution-based license discovery and optimization

86

9,230,060

Associating records in healthcare databases with individuals

87

9,230,046

Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator

88

9,230,042

Displaying a contextual organization chart with awareness

89

9,230,036

Enhanced browser cookie management

90

9,230,035

Pushing specific content to a predetermined webpage

91

9,230,034

Related page identification based on page hierarchy and subject hierarchy

92

9,230,013

Suffix searching on documents

93

9,230,009

Routing of questions to appropriately trained question and answer system pipelines using clustering

94

9,230,005

Spatiotemporal encounters detection in historical movement datasets

95

9,229,999

Using average replication latency to influence routing query transactions

96

9,229,981

Smart query plan with visual optimizations to improve responsiveness

97

9,229,970

Methods to minimize communication in a cluster database system

98

9,229,969

Management of searches in a database system

99

9,229,965

Managing attributes in stream processing using a cache

100

9,229,961

Database management delete efficiency

101

9,229,960

Database management delete efficiency

102

9,229,943

Addressing cross-allocated blocks in a file system

103

9,229,941

Method and system for transformation of logical data objects for storage

104

9,229,935

Simulating accesses for archived content

105

9,229,933

System, method and program for managing file downloads

106

9,229,932

Conformed dimensional data gravity wells

107

9,229,926

Determining similarity of unfielded names using feature assignments

108

9,229,916

Rendering sections of content in a document

109

9,229,914

Optimizing the layout of electronic documents by reducing presentation size of content within document sections so that when combined a plurality of document sections fit within a page

110

9,229,912

Previewing prominent features of remote documents

111

9,229,891

Determining a direct memory access data transfer mode

112

9,229,883

Extended input/output measurement word facility for obtaining measurement data in an emulated environment

113

9,229,868

Data recovery for coherent attached processor proxy

114

9,229,867

Shared network response cache

115

9,229,862

Cache management based on physical memory device characteristics

116

9,229,852

Flash translation layer system for maintaining data versions in solid state memory

117

9,229,849

Dynamic reconfiguration of storage system

118

9,229,843

Predictively managing failover in high availability systems

119

9,229,840

Managing traces to capture data for memory regions in a memory

120

9,229,838

Modeling and evaluating application performance in a new environment

121

9,229,827

Storage management system for preserving consistency of remote copy data

122

9,229,825

Quick failover of blade server

123

9,229,824

Caching rebuilt encoded data slices in a dispersed storage network

124

9,229,823

Storage and retrieval of dispersed storage network access information

125

9,229,821

Reactionary backup scheduling around meantime between failures of data origination

126

9,229,819

Enhanced reliability in deduplication technology over storage clouds

127

9,229,810

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

128

9,229,786

Provisioning aggregate computational workloads and air conditioning unit configurations to optimize utility of air conditioning units and processing resources within a data center

129

9,229,785

Policy-based workload performance optimization for dynamically distributed OSGi application

130

9,229,784

Determining resource instance placement in a networked computing environment

131

9,229,783

Methods and apparatus for resource capacity evaluation in a system of virtual containers

132

9,229,782

Collectively loading an application in a parallel computer

133

9,229,780

Identifying data communications algorithms of all other tasks in a single collective operation in a distributed processing system

134

9,229,777

Dynamically relocating workloads in a networked computing environment

135

9,229,775

Dynamically adjusting global heap allocation in multi-thread environment

136

9,229,764

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

137

9,229,760

Virtual memory management to reduce power consumption in the memory

138

9,229,758

Passive monitoring of virtual systems using extensible indexing

139

9,229,757

Optimizing a file system interface in a virtualized computing environment

140

9,229,756

User datagram protocol (UDP) packet migration in a virtual machine (VM) migration

141

9,229,755

User datagram protocol (UDP) packet migration in a virtual machine (VM) migration

142

9,229,753

Autonomic customization of properties of a virtual appliance in a computer system

143

9,229,752

Systems and methods to offload hardware support using a hypervisor subpartition

144

9,229,746

Identifying load-hit-store conflicts

145

9,229,745

Identifying load-hit-store conflicts

146

9,229,744

Prevention of classloader memory leaks in multitier enterprise applications

147

9,229,743

Prevention of classloader memory leaks in multitier enterprise applications

148

9,229,738

Software development tool for providing user context information to improve message quality at development time

149

9,229,730

Multi-chip initialization using a parallel firmware boot process

150

9,229,729

Initializing processor cores in a multiprocessor system

151

9,229,726

Converged call flow and web service application integration using a processing engine

152

9,229,725

Safe conditional-load and conditional-store operations

153

9,229,724

Serializing wrapping trace buffer via a compare-and-swap instruction

154

9,229,723

Global weak pattern history table filtering

155

9,229,722

Major branch instructions with transactional memory

156

9,229,716

Time-based task priority boost management using boost register values

157

9,229,715

Method and apparatus for efficient inter-thread synchronization for helper threads

158

9,229,711

Optimizing on demand allocation of virtual machines using a stateless preallocation pool

159

9,229,710

Optimizing on demand allocation of virtual machines using a stateless preallocation pool

160

9,229,695

Usage of TOC register as application register

161

9,229,692

Processing proposed program code libraries in a networked computing environment

162

9,229,691

Method and apparatus for programming assistance

163

9,229,685

Automated corruption analysis of service designs

164

9,229,684

Automated corruption analysis of service designs

165

9,229,659

Identifying and accessing reference data in an in-memory data grid

166

9,229,658

Status information saving among multiple computers

167

9,229,641

Identifying redundant data for disk image streaming

168

9,229,633

Selective sharing of displayed content in a view presented on a touchscreen of a processing system

169

9,229,618

Turning pages of an electronic document by means of a single snap gesture

170

9,229,501

Distributed grid-interactive photovoltaic-based power dispatching

171

9,229,455

Microfluidic surface processing systems with self-regulated distance-to surface control

172

9,229,446

Production line quality processes

173

9,229,437

Solving large-scale security-constrained economic dispatch problem in real-time

174

9,229,169

Lens array optical coupling to photonic chip

175

9,229,133

Meteorological parameter forecasting

176

9,229,132

Meteorological parameter forecasting

177

9,229,071

Identification of molecules based on frequency responses using electromagnetic write-heads and magneto-resistive sensors

178

9,229,044

Minimum-spacing circuit design and layout for PICA

179

9,228,846

Generating routes

180

9,228,059

Preparation of thioether polymers

181

9,228,050

Versatile, facile and scalable route to polylactic acid-backbone graft and bottlebrush copolymers

182

9,228,044

Versatile, facile and scalable route to polylactic acid-backbone graft and bottlebrush copolymers

183

9,228,034

Hexahydrotriazine, dithiazine, and thioether functionalized materials

184

9,227,855

Large-scale electricity-less disinfection of fluent water

185

9,227,448

Determining survival state of print head

186

9,227,259

Increasing the efficiency of solar cells by transfer of solder

187

9,226,698

User authentication via evoked potential in electroencephalographic signals

Show more