2016-03-22

189 US patents granted on 22 March 2016 and assigned to IBM

1

9,295,182

Dual coil with adapter to move between redundant and non-redundant high performance heat exchanger

2

9,295,181

Coolant-conditioning unit with automated control of coolant flow valves

3

9,295,097

Temporary collaborative ad-hoc network of hardware nodes to perform function

4

9,294,944

Method and apparatus to monitor and analyze end to end flow control in an Ethernet/enhanced Ethernet environment

5

9,294,895

Caching at the wireless tower with remote charging services

6

9,294,814

Simulation method and system

7

9,294,792

Dynamic rebroadcast scheduling of videos

8

9,294,786

Coordination of video and/or audio recording

9

9,294,617

Identifying a contact based on a voice communication session

10

9,294,616

Identifying a contact based on a voice communication session

11

9,294,585

Near live-migration of operating system and application

12

9,294,573

Determining the status of a device through use of a publisher/subscriber interface

13

9,294,569

Cell fabric hardware acceleration

14

9,294,557

Hardware level generated interrupts indicating load balancing status for a node in a virtualized computing environment

15

9,294,543

Generation of representational state transfer interface from application programming interfaces

16

9,294,541

Method and system for correlation of session activities to a browser window in a client-server enviroment

17

9,294,525

Social sharing of contacts information

18

9,294,464

Automatic authorization of users and configuration of software development environment

19

9,294,420

Augmenting a real-time collaboration with ranked electronic bulletin board posts

20

9,294,398

Multipath effectuation within singly contiguous network fabric via switching device routing logic programming

21

9,294,385

Deadlock-free routing in fat tree networks

22

9,294,377

Content-based user interface, apparatus and method

23

9,294,372

Status determination in computer network-based communications system

24

9,294,363

Adjusting quality of service in a cloud environment based on application usage

25

9,294,362

Adjusting quality of service in a cloud environment based on application usage

26

9,294,357

Optimizing resource usage in systems which include heterogeneous devices, including sensors and smartphones

27

9,294,356

Optimizing resource usage in systems which include heterogeneous devices, including sensors and smartphones

28

9,294,341

Multipath fiber channel over ethernet networks

29

9,294,303

Resource configuration change management

30

9,294,276

Countering server-based attacks on encrypted content

31

9,294,204

Removing network delay in a live broadcast

32

9,294,125

Leveraging language structure to dynamically compress a short message service (SMS) message

33

9,294,122

Field level compression in parallel data flows

34

9,293,687

Passivation and alignment of piezoelectronic transistor piezoresistor

35

9,293,588

FinFET with a silicon germanium alloy channel and method of fabrication thereof

36

9,293,583

Finfet with oxidation-induced stress

37

9,293,576

Semiconductor device with low-k gate cap and self-aligned contact

38

9,293,557

Low temperature spacer for advanced semiconductor devices

39

9,293,530

High aspect ratio trapping semiconductor with uniform height and isolated from bulk substrate

40

9,293,474

Dual channel hybrid semiconductor-on-insulator semiconductor devices

41

9,293,464

Structure to enhance gate induced strain effect in multigate devices

42

9,293,463

CMOS transistors including gate spacers of the same thickness

43

9,293,459

Method and structure for improving finFET with epitaxy source/drain

44

9,293,412

Graphene and metal interconnects with reduced contact resistance

45

9,293,375

Selectively grown self-aligned fins for deep isolation integration

46

9,293,374

Self-aligned low defect segmented III-V finFET

47

9,293,373

Method for fabricating CMOS finFETs with dual channel material

48

9,293,221

Three terminal fuse with FinFET

49

9,293,198

Programming of gated phase-change memory cells

50

9,293,192

SRAM cell with dynamic split ground and split wordline

51

9,293,158

Apparatus having tunnel magnetoresistive sensor for contact recording

52

9,293,152

Abrasion test methods and devices

53

9,293,150

Smoothening the information density of spoken words in an audio signal

54

9,293,148

Reducing noise in a shared media session

55

9,293,133

Improving voice communication over a network

56

9,293,045

Vehicle to vehicle communication

57

9,293,041

Traffic monitoring via telecommunication data

58

9,293,038

Traffic control agency deployment and signal optimization for event planning

59

9,292,965

Accelerated data structure positioning based upon view orientation

60

9,292,891

Recovery of time due to an unplanned event on a reserved route

61

9,292,872

Interactive product configuration

62

9,292,836

Determining communication recipient availability

63

9,292,835

Determining communication recipient availability

64

9,292,825

Multi-tier inventory visibility

65

9,292,821

System and method for transforming a component business model

66

9,292,810

Re-factoring, rationalizing and prioritizing a service model and assessing service exposure in the service model

67

9,292,800

Statistical estimation of origin and destination points of trip using plurality of types of data sources

68

9,292,798

Iterative active feature extraction

69

9,292,797

Semi-supervised data integration model for named entity classification

70

9,292,794

Voltage-based clustering to infer connectivity information in smart grids

71

9,292,791

Systems, methods, and computer program products for expediting expertise

72

9,292,788

Event-driven universal neural network circuit

73

9,292,766

Techniques for ground-level photo geolocation using digital elevation

74

9,292,708

Protection of interpreted source code in virtual appliances

75

9,292,702

Dynamic switching of security configurations

76

9,292,697

Matrix code for encryption, storage, and transmission of data

77

9,292,693

Remediation of security vulnerabilities in computer software

78

9,292,690

Anomaly, association and clustering detection

79

9,292,682

Accessing a second web page from a dispersed storage network memory based on a first web page selection

80

9,292,678

Unlocking a computing device via images

81

9,292,673

Virtual key management and isolation of data deployments in multi-tenant environments

82

9,292,662

Method of exploiting spare processors to reduce energy consumption

83

9,292,658

Evidence based medical record

84

9,292,652

Generic design rule checking (DRC) test case extraction

85

9,292,635

System and method for collaborative vehicle crash planning and sequence deployment

86

9,292,619

Method and system for detecting movement of a signed element in a structured document

87

9,292,616

Social balancer for indicating the relative priorities of linked objects

88

9,292,604

Crawling rich Internet applications

89

9,292,601

Determining a purpose of a document

90

9,292,597

Smart question routing and answerer growing for online community question-answer services

91

9,292,596

Relevance-based information processing

92

9,292,595

Creating new documents based on global intent and local context

93

9,292,591

Visual analytics for spatial clustering

94

9,292,582

Rendering a database record in a fixed display space

95

9,292,577

User accessibility to data analytics

96

9,292,576

Hypothesis-driven, real-time analysis of physiological data streams using textual representations

97

9,292,575

Dynamic data aggregation from a plurality of data sources

98

9,292,572

Database index profile based weights for cost computation

99

9,292,565

Template-based recognition of food product information

100

9,292,561

Data readiness using initiator region last commit selection

101

9,292,560

Reducing collisions within a hash table

102

9,292,546

Method, computer system, and physical computer storage medium for organizing data into data structures

103

9,292,543

Real time backup system for computer users

104

9,292,535

Protecting data segments in a computing environment

105

9,292,531

Selective erasure of expired files or extents in deduplicating virtual media for efficient file reclamation

106

9,292,506

Dynamic generation of demonstrative aids for a meeting

107

9,292,496

Product interoperability determination

108

9,292,495

Contextual updating of existing documents using natural language processing

109

9,292,490

Unsupervised learning of deep patterns for semantic parsing

110

9,292,486

Validation of formulas with external sources

111

9,292,484

Method and system for automatically providing information to an electronic form

112

9,292,483

Intelligent text annotation

113

9,292,478

Visual editor for editing complex expressions

114

9,292,473

Predicting a time of failure of a device

115

9,292,462

Broadcast for a distributed switch network

116

9,292,460

Versatile lane configuration using a PCIe PIE-8 interface

117

9,292,453

Storing a system-absolute address (SAA) in a first level translation look-aside buffer (TLB)

118

9,292,446

Speculative prefetching of remote data

119

9,292,445

Non-data inclusive coherent (NIC) directory for cache

120

9,292,444

Multi-granular cache management in multi-processor computing environments

121

9,292,443

Multilevel cache system

122

9,292,439

Method, device and computer program for identifying items having high frequency of occurrence among items included in a text data stream

123

9,292,437

Optimizing virtual memory allocation in a virtual machine based upon a previous usage of the virtual memory blocks

124

9,292,427

Modifying memory space allocation for inactive tasks

125

9,292,421

System and method for resource modeling and simulation in test planning

126

9,292,420

Collaborative computer aided test plan generation

127

9,292,413

Setting breakpoints in a code debugger used with a GUI object

128

9,292,410

Using traceability links strength for software development integrity monitoring

129

9,292,407

System and method for adaptively collecting performance and event information

130

9,292,403

System-wide topology and performance monitoring GUI tool with per-partition views

131

9,292,399

Design-Based weighting for logic built-in self-test

132

9,292,398

Design-based weighting for logic built-in self-test

133

9,292,390

Pulsed-latch based razor with 1-cycle error recovery scheme

134

9,292,386

Apparatus and method for allocating processing requests

135

9,292,385

Transforming data in a distributed storage and task network

136

9,292,373

Query rewrites for data-intensive applications in presence of run-time errors

137

9,292,366

Linking sources to copied text

138

9,292,363

Predicting application programming interface consumption using social networks

139

9,292,357

Software enabled and disabled coalescing of memory transactions

140

9,292,349

Detecting deployment conflicts in heterogenous environments

141

9,292,348

System overhead-based automatic adjusting of number of running processors within a system

142

9,292,338

Scheduling event streams depending on content information data

143

9,292,337

Software enabled and disabled coalescing of memory transactions

144

9,292,333

Image instance mapping

145

9,292,330

Replacing virtual machine disks

146

9,292,325

Managing a virtual computer resource

147

9,292,318

Initiating software applications requiring different processor architectures in respective isolated execution environment of an operating system

148

9,292,317

Cloud of virtual clouds for increasing isolation among execution domains

149

9,292,316

Cloud of virtual clouds for increasing isolation among execution domains

150

9,292,315

Sharing of classes for modular programs in a multi-tenant environment

151

9,292,313

Detection of component operating state by computer

152

9,292,311

Method and apparatus for providing software problem solutions

153

9,292,305

Declarative instance based access control for application resources with persisted attributes and state

154

9,292,303

Suspend profiles and hinted suspending

155

9,292,296

Code optimization based on information of readably converted executed instruction groups represented in address file

156

9,292,291

Instruction merging optimization

157

9,292,290

Instruction set architecture with opcode lookup using memory attribute

158

9,292,289

Enhancing reliability of transaction execution by using transaction digests

159

9,292,282

Server-side translation for custom application support in client-side scripts

160

9,292,267

Compiling nested relational algebras with multiple intermediate representations

161

9,292,256

Shift significand of decimal floating point data

162

9,292,247

Co-browsing a page including clippable and non-clippable portions

163

9,292,227

Method for divisionally managing files on a user basis, and a storage system and computer program product thereof

164

9,292,224

Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system

165

9,292,215

Managing virtual hard disk snapshots

166

9,292,214

Systems and methods for migrating data

167

9,292,212

Detecting storage errors in a dispersed storage network

168

9,292,210

Thermally sensitive wear leveling for a flash memory device that includes a plurality of flash memory modules

169

9,292,209

Multiple I/O request processing in a storage system

170

9,292,208

Processing input/output requests using proxy and owner storage systems

171

9,292,206

Method and apparatus for optimizing the performance of a storage system

172

9,292,182

Business intelligence dashboard assembly tool with indications of relationships among content elements

173

9,292,171

Border menu for context dependent actions within a graphical user interface

174

9,292,170

Unified presentation of scattered message data

175

9,292,156

Enabling a user to invoke a function via a shortcut key in a multi-window computing environment

176

9,292,155

Tool-tip for multimedia files

177

9,292,154

Synchronizing a GUI operation among machines using different languages

178

9,292,119

Display devices and methods for detecting user-intended touch input

179

9,292,074

Distributed power budgeting

180

9,292,057

System for mounting and cooling a computer component

181

9,292,023

Decreasing the internal temperature of a computer in response to corrosion

182

9,291,734

Full waveform inversion using combined shot data and no scratch disk

183

9,291,474

System and method for providing global positioning system (GPS) feedback to a user

184

9,291,408

Data center with dual radiator cabinets for redundant operation

185

9,291,281

Thermostat-controlled coolant flow within a heat sink

186

9,291,234

Load adapting vibration isolation pallet mechanisms

187

9,289,921

Method of forming single-mode polymer waveguide array connector

188

9,289,794

Microfluidic surface processing device and method

189

9,289,681

Suggested actions within a virtual environment

Show more