IBM patents granted on 17 March 2015

127 US patents granted on 17 March 2015 and assigned to IBM

1 8,984,659 Dual trust architecture
2 8,984,642 Detecting security vulnerabilities in web applications
3 8,984,616 Efficient routing for reverse proxies and content-based routers
4 8,984,598 Web-based security proxy for computing system environment scanning
5 8,984,593 Securing asynchronous client server transactions
6 8,984,538 Bidirectional counting of dual outcome events
7 8,984,521 Computer system performance by applying rate limits to control block tenancy
8 8,984,516 System and method for shared execution of mixed data flows
9 8,984,515 System and method for shared execution of mixed data flows
10 8,984,513 Transfer of event logs for replication of executing programs
11 8,984,507 Cross architecture virtual machine migration
12 8,984,506 Techniques for dynamically discovering and adapting resource and relationship information in virtualized computing environments
13 8,984,503 Porting virtual images between platforms
14 8,984,497 Source code converting, method program, and systems for first programming language to a code in a second programming language
15 8,984,495 Enhanced string analysis that improves accuracy of static analysis
16 8,984,493 Distributed static analysis of computer software applications
17 8,984,485 Analysis of source code changes
18 8,984,481 System and method for automatically determining relationships between software artifacts using multiple evidence sources
19 8,984,480 Automating and/or recommending data sharing coordination among applications in mobile devices
20 8,984,476 Target application creation
21 8,984,437 Controlling display of a plurality of windows
22 8,984,418 Delegation of data entry tasks
23 8,984,355 Efficiency of compression of data pages
24 8,984,351 Performing process for removal medium
25 8,984,348 Semi-automatic conversion and execution of functional manual tests
26 8,984,335 Core diagnostics and repair
27 8,984,333 Automatic computer storage medium diagnostics
28 8,984,329 System and method for stream processing utilizing multipotent morphogenic stem cells
29 8,984,314 Charge recycling between power domains of integrated circuits
30 8,984,301 Efficient identification of entire row uniqueness in relational databases
31 8,984,286 Message originator token verification
32 8,984,261 Store data forwarding with no memory model restrictions
33 8,984,260 Predecode logic autovectorizing a group of scalar instructions including result summing add instruction to a vector instruction for execution in vector unit with dot product adder
34 8,984,259 Method, system, and computer program product for optimizing runtime branch selection in a flow process
35 8,984,258 Parsing-enhancement facility
36 8,984,252 Extent consolidation and storage group allocation
37 8,984,240 Reducing page faults in host OS following a live partition mobility event
38 8,984,236 Event-based execution buffer management
39 8,984,226 Load balancing based upon data usage
40 8,984,215 Dividing incoming data into multiple data streams and transforming the data for storage in a logical data object
41 8,984,206 Weightage-based scheduling for hierarchical switching fabrics
42 8,984,201 Providing I.sup.2C bus over Ethernet
43 8,984,179 Determining a direct memory access data transfer mode
44 8,984,173 Fast path userspace RDMA resource error detection
45 8,984,161 Efficient use of mirrored storage clouds
46 8,984,157 Network analysis in a file transfer system
47 8,984,134 Unified cloud computing infrastructure to manage and deploy physical and virtual environments
48 8,984,132 System and method for supporting secure application deployment in a cloud
49 8,984,129 Remote session management
50 8,984,120 Determining an unexpected disconnect event constraint within a text exchange session
51 8,984,119 Changing an event identifier of a transient event in an event notification system
52 8,984,115 Ensemble having one or more computing systems and a controller thereof
53 8,984,109 Ensemble having one or more computing systems and a controller thereof
54 8,984,106 Extending a DHCP relay to backup a DHCP server
55 8,984,068 Email-read status
56 8,984,062 System and method for managing hunt groups
57 8,984,060 Rebuild system for a storage network
58 8,984,046 Process management using representation state transfer architecture
59 8,984,044 Managing bookmarks within a collaborative application
60 8,984,042 Mixed precision estimate instruction computing narrow precision result for wide precision inputs
61 8,984,041 Performing arithmetic operations using both large and small floating point values
62 8,984,039 Residue-based error detection for a processor execution unit that supports vector operations
63 8,984,030 Journaling and integrity in mobile clouded collaborative spaces
64 8,984,023 Monitoring stored procedure execution
65 8,984,019 Scalable summarization of data graphs
66 8,983,992 Facilitating field programmable gate array accelerations of database functions
67 8,983,990 Enforcing query policies over resource description framework data
68 8,983,985 Masking sensitive data of table columns retrieved from a database
69 8,983,981 Conformed dimensional and context-based data gravity wells
70 8,983,969 Dynamically compiling a list of solution documents for information technology queries
71 8,983,961 High availability for cloud servers
72 8,983,951 Techniques for relating data in healthcare databases
73 8,983,926 Method and system for tagging original data generated by things in the internet of things
74 8,983,922 Management of persistence in a data processing system
75 8,983,891 Pattern matching engine for use in a pattern matching accelerator
76 8,983,890 Calculating risk assessment value of event sequence
77 8,983,879 Systems and methods for large-scale randomized optimization for problems with decomposable loss functions
78 8,983,877 Role mining with user attribution using generative models
79 8,983,866 Automated encoding of delta operators
80 8,983,840 Intent discovery in audio or text-based conversation
81 8,983,836 Captioning using socially derived acoustic profiles
82 8,983,827 Linguistical analytic consolidation for mobile content
83 8,983,816 Efficient evaluation of network robustness with a graph
84 8,983,779 RTM seismic imaging using incremental resolution methods
85 8,983,773 Pictorial navigation
86 8,983,675 System and method to dynamically change data center partitions
87 8,983,674 Computer room cooling control
88 8,983,533 Multimode communication terminal and multimode communication implementation
89 8,983,376 Reducing spectrum interference between wireless networks
90 8,983,247 Electromagnetic wave isolator and integrated optics device
91 8,983,200 Object segmentation at a self-checkout
92 8,983,197 Object tag metadata and image search
93 8,983,176 Image selection and masking using imported depth information
94 8,983,133 Multi-view object detection using appearance model transfer from similar scenes
95 8,982,905 Fabric interconnect for distributed fabric architecture
96 8,982,887 System, method and program for making routing decisions
97 8,982,886 Memory saving packet modification
98 8,982,511 Drive for accepting hybrid tape head assembly
99 8,982,500 Controlling the transport of a tape within a tape transport system
100 8,982,495 Multi-format read drive
101 8,982,492 Adjusting tension in a tape media to counter tape dimensional stability (TDS) errors in a tape media
102 8,982,399 Application management of printing requests through induced analytics
103 8,981,961 Validation of mechanical connections
104 8,981,939 System and method for verifying patient compliance
105 8,981,928 Systems, methods, and computer program products for reporting condition of first entity to second entity
106 8,981,831 Level shifter with built-in logic function for reduced delay
107 8,981,829 Passgate strength calibration techniques for voltage regulators
108 8,981,696 Dynamic reconfiguration-switching of windings in an electric motor in an electric vehicle
109 8,981,695 Dynamic reconfiguration-switching of windings in a brushless DC motor
110 8,981,565 Techniques to form uniform and stable silicide
111 8,981,529 Variable capacitance device
112 8,981,523 Programmable fuse structure and methods of forming
113 8,981,493 FinFET and method of fabrication
114 8,981,478 Recessed source and drain regions for FinFETs
115 8,981,475 Lateral diffusion metal oxide semiconductor (LDMOS)
116 8,981,466 Multilayer dielectric structures for semiconductor nano-devices
117 8,981,449 Extremely thin semiconductor on insulator (ETSOI) logic and memory hybrid chip
118 8,981,430 Bipolar transistor with low resistance base contact and method of making the same
119 8,981,326 Phase change memory cell with heat shield
120 8,981,031 Photo-patternable dielectric materials curable to porous dielectric materials, formulations, precursors and methods of use thereof
121 8,980,737 Methods of forming contact regions using sacrificial layers
122 8,980,720 eFUSE and method of fabrication
123 8,980,715 Multilayer dielectric structures for semiconductor nano-devices
124 8,980,667 Charge sensors using inverted lateral bipolar junction transistors
125 8,979,390 Ferrule of multilayer waveguide connector
126 8,978,960 Flip chip assembly apparatus employing a warpage-suppressor assembly
127 8,978,401 Data center cooling system