2016-12-06

231 US patents granted on 06 December 2016 and assigned to IBM

1

9,516,552

Ensuring quality of bandwidth in a Wi-Fi connection to an internet access point

2

9,516,522

Priority message management

3

9,516,464

Notification to users of events

4

9,516,301

Multidirectional display system

5

9,516,268

Maintaining audio video conference continuity

6

9,516,163

Analyzing telephone calls

7

9,516,160

Monitoring voice over internet protocol (VoIP) quality during an ongoing call

8

9,516,146

Skipping and parsing internet protocol version 6 extension headers to reach upper layer headers

9

9,516,142

Server access processing system

10

9,516,137

Combining disparate applications into a single workload group

11

9,516,128

Generic remote connection to a command line interface application

12

9,516,110

Data replication across servers

13

9,516,091

Web page script management

14

9,516,051

Detecting web exploit kits by tree-based structural similarity search

15

9,516,037

Decoding of encrypted file

16

9,516,033

Providing restricted access to given devices by constructing abstract devices

17

9,516,021

Secure management of a smart card

18

9,516,008

Generating challenge response sets utilizing semantic web technology

19

9,516,000

Runtime instantiation of broadcast encryption schemes

20

9,515,993

Automated migration planning for moving into a setting of multiple firewalls

21

9,515,991

Managing authentication requests when accessing networks

22

9,515,975

Social media message delivery based on user location

23

9,515,974

Routing messages based on geolocation information associated with both the message and with subscribers

24

9,515,965

Managing data paths in an operator graph

25

9,515,964

Synchronizing out-of-sync elements in a distributed fibre channel forwarder

26

9,515,956

Multi-layer QoS management in a distributed computing environment

27

9,515,950

Multi-tenancy support for enterprise social business computing

28

9,515,937

Predictive VPN bandwidth balancing based on weather data and social media sentiment

29

9,515,933

Virtual network data control with network interface card

30

9,515,931

Virtual network data control with network interface card

31

9,515,918

Computing forwarding tables for link failures

32

9,515,912

Decomposing application topology data into transaction tracking data

33

9,515,909

System and method for determining and optimizing resources of data processing system utilized by a service request

34

9,515,866

Instantiating resources of an IT-service

35

9,515,834

Content protection continuity through authorized chains of components

36

9,515,817

Latency-optimized physical coding sublayer

37

9,515,816

Latency-optimized physical coding sublayer

38

9,515,813

Initializing a descrambler

39

9,515,777

Snoop virtual receiver time

40

9,515,679

Adaptive data compression

41

9,515,663

Dynamic prescaling for performance counters

42

9,515,638

Bipolar transistor frequency doublers at millimeter-wave frequencies

43

9,515,491

Managing devices within micro-grids

44

9,515,441

Cable connector grouping apparatus

45

9,515,401

Elastomeric electrical connector structure joining two hardware planes at right angles to each other

46

9,515,252

Low degradation MRAM encapsulation process using silicon-rich silicon nitride film

47

9,515,251

Structure for thermally assisted MRAM

48

9,515,247

Sacrificial shorting straps for superconducting qubits

49

9,515,216

Light sensitive switch for semiconductor package tamper detection

50

9,515,215

Efficiency restoration in a photovoltaic cell

51

9,515,198

Magnetic-field and magnetic-field gradient sensors based on lateral SOI bipolar transistors

52

9,515,194

Nano-ribbon channel transistor with back-bias control

53

9,515,180

Vertical slit transistor with optimized AC performance

54

9,515,173

Method of fabricating electrostatically enhanced fins and stacked nanowire field effect transistors

55

9,515,171

Radiation tolerant device structure

56

9,515,168

Fin end spacer for preventing merger of raised active regions

57

9,515,165

III-V field effect transistor (FET) with reduced short channel leakage, integrated circuit (IC) chip and method of manufacture

58

9,515,164

Methods and structure to form high K metal gate stack with single work-function metal

59

9,515,163

Methods of forming FinFET semiconductor devices with self-aligned contact elements using a replacement gate process and the resulting devices

60

9,515,148

Bridging local semiconductor interconnects

61

9,515,141

FinFET device with channel strain

62

9,515,138

Structure and method to minimize junction capacitance in nano sheets

63

9,515,090

Method to form dual channel group III-V and Si/Ge FINFET CMOS and integrated circuit fabricated using the method

64

9,515,089

Bulk fin formation with vertical fin sidewall profile

65

9,515,073

III-V semiconductor CMOS FinFET device

66

9,515,070

Replacement metal gate

67

9,515,051

Metal to metal bonding for stacked (3D) integrated circuits

68

9,515,035

Three-dimensional integrated circuit integration

69

9,514,998

Polysilicon resistor formation in silicon-on-insulator replacement metal gate finFET processes

70

9,514,997

Silicon-germanium FinFET device with controlled junction

71

9,514,992

Unidirectional spacer in trench silicide

72

9,514,987

Backside contact to final substrate

73

9,514,981

Interconnect structure

74

9,514,948

Stratified gate dielectric stack for gate dielectric leakage reduction

75

9,514,937

Tapered nanowire structure with reduced off current

76

9,514,929

Dielectric filling materials with ionic compounds

77

9,514,841

Implementing eFuse visual security of stored data using EDRAM

78

9,514,770

Methods of using products with tape formats having one or more spare areas

79

9,514,769

Method for writing a servo pattern to a magnetic tape medium with magnetically encoded servo band bursts

80

9,514,745

Voice focus enabled by predetermined triggers

81

9,514,744

Conversion of non-back-off language models for efficient speech decoding

82

9,514,711

Resolution enhancer for electronic visual displays

83

9,514,710

Resolution enhancer for electronic visual displays

84

9,514,707

Proportional pointer transition between multiple display devices

85

9,514,577

Integrating economic considerations to develop a component replacement policy based on a cumulative wear-based indicator for a vehicular component

86

9,514,553

Personalized content layout

87

9,514,499

Predictive approach to contract management

88

9,514,495

Creation and use of closely-matched groups to aid in initiating and sustaining behavioral change

89

9,514,469

Identification of consumers based on a unique device ID

90

9,514,467

Dynamic post-delivery customization of telecommunication messages

91

9,514,445

Automated electronic message filing system

92

9,514,443

Locating previously communicated electronic messages

93

9,514,442

Interlacing responses within an instant messaging system

94

9,514,411

Computer-based extraction of complex building operation rules for products and services

95

9,514,409

Implementing meta rules on an executable rule engine

96

9,514,398

Securely printing a document

97

9,514,354

Facial analysis by synthesis and biometric matching

98

9,514,328

Row-level security in a relational database management system

99

9,514,318

Dynamic access control for documents in electronic communications within a networked computing environment

100

9,514,303

Computer devices and security management device communicationally-connected to the same

101

9,514,301

Interlinking modules with differing protections using stack indicators

102

9,514,298

Passcode determination or verification

103

9,514,294

Accessing a computing resource

104

9,514,286

Context-based security policy evaluation using weighted search trees

105

9,514,265

Congestion aware layer promotion

106

9,514,263

Chemo epitaxy mask generation

107

9,514,256

Method and system for modelling turbulent flows in an advection-diffusion process

108

9,514,244

Dynamic assignment of business logic based on schema mapping metadata

109

9,514,237

Multi-source electronic forms with concealed fields

110

9,514,212

Reallocating jobs for checking data quality

111

9,514,207

Navigating a website using visual analytics and a dynamic data source

112

9,514,201

Method and system for non-intrusive event sequencing

113

9,514,190

Question answer system using physical distance data

114

9,514,185

Answering time-sensitive questions

115

9,514,180

Workload discovery using real-time analysis of input streams

116

9,514,179

Table boundary detection in data blocks for compression

117

9,514,178

Table boundary detection in data blocks for compression

118

9,514,171

Managing database clustering indices

119

9,514,163

Database consolidation tool

120

9,514,161

Guaranteeing anonymity of linked data graphs

121

9,514,159

Database insertions in a stream database environment

122

9,514,154

Virtual file system interface for communicating changes of metadata in a data storage system

123

9,514,153

Virtual attribute federation system

124

9,514,149

Hierarchical data compression and computation

125

9,514,148

Hierarchical data compression and computation

126

9,514,147

Hierarchical data compression and computation

127

9,514,145

Managing redundant immutable files using deduplication in storage clouds

128

9,514,139

Space efficient cascading point in time copying

129

9,514,132

Secure data migration in a dispersed storage network

130

9,514,127

Computer implemented method, program, and system for identifying non-text element suitable for communication in multi-language environment

131

9,514,125

Linguistic based determination of text location origin

132

9,514,124

Extracting and recommending business processes from evidence in natural language systems

133

9,514,119

Contributor identification tool

134

9,514,114

Managing product configuration

135

9,514,090

Conclusive write operation dispersed storage network frame

136

9,514,087

Dynamic data collection communication between adapter functions

137

9,514,084

Power saving based on clock management claim of priority

138

9,514,083

Topology specific replicated bus unit addressing in a data processing system

139

9,514,072

Management of allocation for alias devices

140

9,514,068

Broadcast and unicast communication between non-coherent processors using coherent address operations

141

9,514,052

Write-through-and-back-cache

142

9,514,049

Cache backing store for transactional memory

143

9,514,048

Inducing transactional aborts in other processing threads

144

9,514,046

Dynamic detection and software correction of incorrect lock and atomic update hint bits

145

9,514,045

Techniques for implementing barriers to efficiently support cumulativity in a weakly-ordered memory system

146

9,514,039

Determining a metric considering unallocated virtual storage space and remaining physical storage space to use to determine whether to generate a low space alert

147

9,514,037

Test program scheduling based on analysis of test data sets

148

9,514,036

Test case generation

149

9,514,032

Real-time usage checking of dynamically generated program output

150

9,514,031

Auto-deployment and testing of system application test cases in remote server environments

151

9,514,030

Dynamic tracing framework for debugging in virtualized environments

152

9,514,029

Partial recording of a computer program execution for replay

153

9,514,025

Modeling memory use of applications

154

9,514,023

Message flow control in a multi-node computer system

155

9,514,017

Compare point detection in multi-threaded computing environments

156

9,514,013

Maintaining inactive copy relationships for secondary storages of active copy relationships having a common primary storage for use in case of a failure of the common primary storage

157

9,514,012

Tertiary storage unit management in bidirectional data copying

158

9,514,006

Transaction tracking within a microprocessor

159

9,514,004

Restore in cascaded copy environment

160

9,514,003

Executing a file backup process

161

9,513,998

Management of microcode errors in a storage operation

162

9,513,993

Stale data detection in marked channel for scrub

163

9,513,987

Using error correcting codes for parity purposes

164

9,513,985

Efficiency of cycle-reproducible debug processes in a multi-core environment

165

9,513,981

Communication software stack optimization using distributed error checking

166

9,513,978

Integrated support for application porting transparency and streamlined system migration in heterogeneous platform environments

167

9,513,971

Managing provisioning for cloud resource allocations

168

9,513,968

Dynamic resource allocation based on data transferring to a tiered storage

169

9,513,967

Data-aware workload scheduling and execution in heterogeneous environments

170

9,513,962

Migrating a running, preempted workload in a grid computing system

171

9,513,960

Inducing transactional aborts in other processing threads

172

9,513,956

Compare point detection in multi-threaded computing environments

173

9,513,953

Reducing virtual machine suspension time in checkpoint system

174

9,513,952

Sharing resources allocated to an entitled virtual machine

175

9,513,951

Maintaining hardware resource bandwidth quality-of-service via hardware counter

176

9,513,948

Automated virtual machine provisioning based on defect state

177

9,513,947

Adaptive virtual machine request approver

178

9,513,944

Provisioning virtual environments based on policies for troubleshooting purposes

179

9,513,943

Scalable policy assignment in an edge virtual bridging (EVB) environment

180

9,513,941

Codeless generation of APIs

181

9,513,940

Scaling past the java virtual machine thread limit

182

9,513,939

Agile VM load balancing through micro-checkpointing and multi-architecture emulation

183

9,513,935

Auto-scaling thresholds in elastic computing environments

184

9,513,916

Instruction merging optimization

185

9,513,915

Instruction merging optimization

186

9,513,910

Requesting shared variable directory (SVD) information from a plurality of threads in a parallel computer

187

9,513,909

Variable updates of branch prediction states

188

9,513,906

Vector checksum instruction

189

9,513,902

Automated code coverage measurement and tracking per user story and requirement

190

9,513,901

Deploying incremental scripts

191

9,513,884

Thermal-aware source code compilation

192

9,513,881

System for the discovery and provisioning of artifacts and composites

193

9,513,879

Model augmentation in a model-driven application development environment

194

9,513,877

Generating comprehensive symbol tables for source code files

195

9,513,876

Access operation with dynamic linking and access of data within plural data sources

196

9,513,875

Processing instruction information

197

9,513,873

Computer-assisted release planning

198

9,513,840

Parallel processes for performing multiple incremental copies

199

9,513,836

Migration of data to sequential access medium

200

9,513,835

Impact-based migration scheduling from a first tier at a source to a second tier at a destination

201

9,513,834

Virtual accounting container for supporting small volumes of data

202

9,513,832

Accessing global data from accelerator devices

203

9,513,830

Multi-level data protection for nonvolatile memory system

204

9,513,828

Accessing global data from accelerator devices

205

9,513,817

Free space collection in log structured storage systems

206

9,513,813

Determining prefix codes for pseudo-dynamic data compression utilizing clusters formed based on compression ratio

207

9,513,812

Reference counting for memory areas

208

9,513,809

Obtaining additional data storage from another data storage system

209

9,513,805

Page table including data fetch width indicator

210

9,513,794

Event visualization and control

211

9,513,786

Changing a controlling device interface based on device orientation

212

9,513,767

Displaying posts in real time along axes on a computer screen

213

9,513,764

Detection of communication topic change

214

9,513,750

Asymmetrical link aggregation

215

9,513,684

Efficiency adjustments in power supply system

216

9,513,678

Electronics enclosure with redundant thermal sensing architecture

217

9,513,661

Calibrated timeout interval on a configuration value, shared timer value, and shared calibration factor

218

9,513,660

Calibrated timeout interval on a configuration value, shared timer value, and shared calibration factor

219

9,513,632

Driving mode alerts from self-driving vehicles

220

9,513,611

Adjusting environmental variables in an adaptive parameter adjustment runtime environment

221

9,513,436

Semiconductor device

222

9,513,277

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

223

9,513,220

On-chip molecule fluorescence detection

224

9,513,134

Management of evacuation with mobile objects

225

9,513,064

Cooling system for electronics

226

9,512,291

High thermal conductance thermal interface materials based on nanostructured metallic network-polymer composites

227

9,5

Show more