IBM patents granted on 23 December 2014

160 US patents granted on 23 December 2014 and assigned to IBM

1 8,918,899 Information processing device, control method and program
2 8,918,895 Prevention of information leakage from a document based on dynamic database label based access control (LBAC) policies
3 8,918,886 Training classifiers for program analysis
4 8,918,885 Automatic discovery of system integrity exposures in system code
5 8,918,866 Adaptive rule loading and session control for securing network delivered services
6 8,918,862 Managing access to storage media
7 8,918,799 Method to utilize cores in different operating system partitions
8 8,918,797 Processing operator message commands
9 8,918,796 Generating and using constraints associated with software related products
10 8,918,795 Handling and reporting of object state transitions on a multiprocess architecture
11 8,918,790 Method and system for application profiling for purposes of defining resource requirements
12 8,918,789 Task assignment using ranking support vector machines
13 8,918,783 Managing virtual computers simultaneously with static and dynamic dependencies
14 8,918,780 Automatic quality assurance for software installers
15 8,918,777 Schema specification to improve product consumability on installation, configuration, and/or un-installation activity
16 8,918,774 Updating a computer system
17 8,918,764 Selective trace facility
18 8,918,762 Generating test plans and test cases from service-oriented architecture and process models
19 8,918,757 Indicating hierarchy diversion in a class diagram
20 8,918,756 Generating constraints in a class model
21 8,918,755 Enterprise performance management software system having dynamic code generation
22 8,918,750 Multi-dimensional physical arrangement techniques using bin-packing with per-branch combination tries
23 8,918,749 Integrated circuit schematics having imbedded scaling information for generating a design instance
24 8,918,747 Formal verification of a logic design
25 8,918,728 Rule-based content filtering in a virtual universe
26 8,918,717 Method and sytem for providing collaborative tag sets to assist in the use and navigation of a folksonomy
27 8,918,690 Decreasing power supply demand during BIST initializations
28 8,918,678 Functional testing of a processor design
29 8,918,672 Maximizing use of storage in a data replication environment
30 8,918,653 Protection of interpreted source code in virtual appliances
31 8,918,651 Cryptographic erasure of selected encrypted data
32 8,918,634 Network node with network-attached stateless security offload device employing out-of-band processing
33 8,918,624 Scaling and managing work requests on a massively parallel machine
34 8,918,623 Implementing instruction set architectures with non-contiguous register file specifiers
35 8,918,622 Computer operation control method, program and system
36 8,918,617 Defragmentation of storage class memory managed in extents
37 8,918,614 Using an alias volume name for a volume to allocate space to a data set
38 8,918,607 Data archiving using data compression of a flash copy
39 8,918,605 Capacity management in deduplication storage systems
40 8,918,602 Dynamically altering time to live values in a data cache
41 8,918,601 Deferred page clearing in a multiprocessor computer system
42 8,918,590 Reading core data in a ring bus type multicore system
43 8,918,588 Maintaining a cache of blocks from a plurality of data streams
44 8,918,587 Multilevel cache hierarchy for finding a cache line on a remote node
45 8,918,582 Simulating EEPROM in virtual distributed switches
46 8,918,573 Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment
47 8,918,568 PCI express SR-IOV/MR-IOV virtual function clusters
48 8,918,561 Hardware resource arbiter for logical partitions
49 8,918,559 Partitioning of a variable length scatter gather list
50 8,918,558 Round robin priority selector
51 8,918,553 Multithreaded programmable direct memory access engine
52 8,918,552 Managing misaligned DMA addresses
53 8,918,545 RDMA resource leakage detection and reporting
54 8,918,543 Changing device functionality using environment conditions
55 8,918,542 Facilitating transport mode data transfer between a channel subsystem and input/output devices
56 8,918,527 Remote active window sensing and reporting feature
57 8,918,512 Managing a workload of a plurality of virtual servers of a computing environment
58 8,918,499 Method and system for end-to-end quality of service in virtualized desktop systems
59 8,918,494 Systems and methods for managing computing systems utilizing augmented reality
60 8,918,483 Method and system for synchronization and management of system activities with locally installed applications
61 8,918,479 User-browser interaction analysis authentication system
62 8,918,477 Inter-domain replication of service information
63 8,918,474 Determining priorities for cached objects to order the transfer of modifications of cached objects based on measured network bandwidth
64 8,918,472 Method and system for managing electronic mail
65 8,918,470 Notifying online conference participant of presenting identified portion of content
66 8,918,458 Utilizing group statistics for groups of participants in a human-to-human collaborative tool
67 8,918,457 Optimizing it infrastructure configuration
68 8,918,454 Managing rule sets as web services
69 8,918,448 Application component decomposition and deployment
70 8,918,443 Reducing bias in hardware generated random numbers
71 8,918,442 Reducing bias in hardware generated random numbers
72 8,918,439 Data lifecycle management within a cloud computing environment
73 8,918,437 Fragment reconstitution in a content management system
74 8,918,434 Optimizing sparse schema-less data in relational stores
75 8,918,426 Role engineering scoping and management
76 8,918,425 Role engineering scoping and management
77 8,918,415 Database-based semantic query answering
78 8,918,405 Auto suggestion tool
79 8,918,400 Data set index record preservation
80 8,918,397 Clustering customers
81 8,918,396 Information processing apparatus, method and program for determining weight of each feature in subjective hierarchical clustering
82 8,918,394 Generating candidate entities using over frequent keys
83 8,918,393 Identifying a set of candidate entities for an identity record
84 8,918,383 Vector space lightweight directory access protocol data search
85 8,918,377 Multiple source data management using a conflict rule
86 8,918,376 Energy transaction notification service for presenting charging information of an electric vehicle
87 8,918,370 Dynamic allocation of program libraries
88 8,918,360 Machine change history tracking process for ERP applications
89 8,918,351 Providing transposable access to a synapse array using column aggregation
90 8,918,336 Energy transaction broker for brokering electric vehicle charging transactions
91 8,918,308 Providing multi-lingual searching of mono-lingual content
92 8,918,307 Automated system latency detection for fabric simulation
93 8,918,294 Monitoring water consumption
94 8,918,081 Secure remote control of notification operations of communication devices
95 8,917,972 Modifying audio in an interactive video using RFID tags
96 8,917,947 Selective predictor and selective predictive encoding for two-dimensional geometry compression
97 8,917,939 Verifying vendor identification and organization affiliation of an individual arriving at a threshold location
98 8,917,934 Multi-cue object detection and analysis
99 8,917,917 Cardiac view recognition and disease recognition
100 8,917,913 Searching with face recognition and social networking profiles
101 8,917,909 Surveillance including a modified video data stream
102 8,917,857 Method and system for call to role
103 8,917,853 Enhanced customer experience through speech detection and analysis
104 8,917,840 Enhanced privacy caller identification system
105 8,917,826 Detecting man-in-the-middle attacks in electronic transactions using prompts
106 8,917,805 Bipolar transistor frequency doublers at millimeter-wave frequencies
107 8,917,762 Receiver with four-slice decision feedback equalizer
108 8,917,744 Outsourcing resources in a grid computing environment
109 8,917,736 Unified system networking with PCIE-CEE tunneling
110 8,917,722 Fibre channel forwarder fabric login sequence
111 8,917,714 Cooperative routing between traffic control device and multi-server application
112 8,917,646 Detecting and processing corrupted video recordings
113 8,917,627 Synchronizing routing tables in a distributed network switch
114 8,917,610 Detecting intermittent network link failures
115 8,917,601 Managing data on InfiniBand (IB) networks
116 8,917,594 Link layer reservation of switch queue capacity
117 8,917,566 Bypass structure for a memory device and method to reduce unknown test values
118 8,917,547 Complementary SOI lateral bipolar for SRAM in a CMOS platform
119 8,917,531 Cell design for embedded thermally-assisted MRAM
120 8,917,510 Reversibly adhesive thermal interface material
121 8,917,473 Apparatus, method and program product for controlling data writing of tape recording apparatus
122 8,917,472 Controlling a tape speed to manage a tape drive buffer
123 8,917,464 Utilization of disk buffer for background replication processes
124 8,917,422 Duplication prevention
125 8,917,302 Apparatus and method to display information using an information layer laminate
126 8,917,210 Package structures to improve on-chip antenna performance
127 8,917,126 Charge pump operating voltage range control using dynamic biasing
128 8,917,105 Solder bump testing apparatus and methods of use
129 8,917,104 Analyzing EM performance during IC manufacturing
130 8,917,096 Determination of isoelectric points of biomolecules using capacitive sensors
131 8,917,083 Structures and methods for RF de-embedding
132 8,917,064 Control circuit for power distribution switch
133 8,916,978 Interconnect structure and method of fabricating
134 8,916,974 Metal density aware signal routing
135 8,916,959 Packaging structure
136 8,916,952 Self-aligned emitter-base in advanced BiCMOS technology
137 8,916,950 Shallow trench isolation structure having a nitride plug
138 8,916,933 Semiconductor devices having tensile and/or compressive strain and methods of manufacturing and design structure
139 8,916,932 Semiconductor device including FINFET structures with varied epitaxial regions, related method and design structure
140 8,916,919 Interdigitated vertical native capacitor
141 8,916,769 Tandem nanofilm interconnected semiconductor wafer solar cells
142 8,916,467 SOI radio frequency switch with enhanced signal fidelity and electrical isolation
143 8,916,464 Structures and methods for improving solder bump connections in semiconductor devices
144 8,916,463 Wire bond splash containment
145 8,916,461 Electronic fuse vias in interconnect structures
146 8,916,451 Thin film wafer transfer and structure for electronic devices
147 8,916,450 Method for improving quality of spalled material layers
148 8,916,448 Metal to metal bonding for stacked (3D) integrated circuits
149 8,916,446 Bipolar junction transistor with multiple emitter fingers
150 8,916,445 Semiconductor devices and methods of manufacture
151 8,916,443 Semiconductor device with epitaxial source/drain facetting provided at the gate edge
152 8,916,440 Semiconductor structures and methods of manufacture
153 8,916,435 Self-aligned bottom plate for metal high-K dielectric metal insulator metal (MIM) embedded dynamic random access memory
154 8,916,426 Passive devices for FinFET integrated circuit technologies
155 8,916,409 Photovoltaic device using nano-spheres for textured electrodes
156 8,916,405 Light emitting diode (LED) using carbon materials
157 8,916,337 Dual hard mask lithography process
158 8,916,258 Display apparatus
159 8,916,054 High fidelity patterning employing a fluorohydrocarbon-containing polymer
160 8,915,971 Security device for electronics