IBM patents granted on 06 October 2015

99 US patents granted on 06 October 2015 and assigned to IBM

1 9,154,997 Content sharing among mobile terminals
2 9,154,918 Estimating location based on social media
3 9,154,724 Managing digital video recorder storage for a plurality of users
4 9,154,617 Recording and playing back portions of a telephone call
5 9,154,613 Voice input state identification
6 9,154,610 Inferring quality in UT calls based on real-time bi-directional exploitation of a full reference algorithm
7 9,154,574 Activating location-based resources in a networked computing environment
8 9,154,570 Device for preventing CSRF attack
9 9,154,548 Auditable distribution of a data file
10 9,154,507 Automated role and entitlements mining using network observations
11 9,154,380 Rules based fetching of operating platform status
12 9,154,362 Macro grid governance and communication
13 9,154,333 Balanced management of scalability and server loadability for internet protocol (IP) audio conferencing based upon monitored resource consumption
14 9,154,159 Low latency data deserializer
15 9,153,729 Atomic layer deposition for photovoltaic devices
16 9,153,722 Photovoltaic module cooling devices
17 9,153,669 Low capacitance finFET gate structure
18 9,153,647 Integrated circuit having heterostructure FinFET with tunable device parameters and method to fabricate same
19 9,153,638 Integrated decoupling capacitor utilizing through-silicon via
20 9,153,558 Electromigration immune through-substrate vias
21 9,153,546 Reliable electrical fuse with localized programming and method of making the same
22 9,153,498 Methods of forming semiconductor device with self-aligned contact elements and the resulting devices
23 9,153,460 Heatsink attachment module
24 9,153,447 Replacement metal gate FinFET
25 9,153,246 Magnetic tape rewind overwrite data protection
26 9,153,142 User interface for an evidence-based, hypothesis-generating decision support system
27 9,153,135 Mobile computing device emergency warning system and method
28 9,153,129 In-vehicle drive pattern optimization for reduced road wear
29 9,153,116 Real-time vehicle driver performance monitoring
30 9,153,049 Resource provisioning using predictive modeling in a networked computing environment
31 9,152,962 Providing a status of a transaction with an application on a server
32 9,152,953 Multi-tiered approach to E-mail prioritization
33 9,152,950 System and method for collaboration
34 9,152,949 Methods and apparatus for identifying spam email
35 9,152,942 Using a group list server as a syndication feed server
36 9,152,931 Service engagement management using a standard framework
37 9,152,921 Computing regression models
38 9,152,916 Multi-compartment neurons with neural cores
39 9,152,815 Method, secure device, system and computer program product for securely managing user access to a file system
40 9,152,813 Transparent real-time access to encrypted non-relational data
41 9,152,811 Transparent real-time access to encrypted non-relational data
42 9,152,731 Detecting a broken point in a web application automatic test case
43 9,152,717 Search engine suggestion
44 9,152,697 Real-time search of vertically partitioned, inverted indexes
45 9,152,689 Managing passthru connections on an operator graph
46 9,152,688 Summarizing a stream of multidimensional, axis-aligned rectangles
47 9,152,683 Database-transparent near online archiving and retrieval of data
48 9,152,602 Mechanisms for evaluating relevance of information to a managed device and performing management operations using a pseudo-agent
49 9,152,599 Managing cache memories
50 9,152,590 Deterministic message processing in a direct memory access adapter
51 9,152,575 Data staging area
52 9,152,569 Non-uniform cache architecture (NUCA)
53 9,152,567 Cache prefetching based on non-sequential lagging cache affinity
54 9,152,566 Prefetch address translation using prefetch buffer based on availability of address translation logic
55 9,152,552 Securing sensitive information in a network cloud
56 9,152,536 Validating correctness of expression evaluation within a debugger
57 9,152,535 Programmatic identification of root method
58 9,152,518 In situ processor re-characterization
59 9,152,517 Programmable active thermal control
60 9,152,515 Apparatus and method for managing storage copy services systems
61 9,152,510 Hardware recovery in multi-threaded processor
62 9,152,501 Write performance in fault-tolerant clustered storage systems
63 9,152,486 Evaluating reliability of a software module using development life cycle
64 9,152,485 Evaluating service degradation risk for a service provided by data processing resources
65 9,152,481 Processing posted receive commands in a parallel computer
66 9,152,471 System performance using cooling configuration information
67 9,152,457 Processing request management
68 9,152,450 Offloading service requests to a second guest hypervisor in a logical partition shared by a plurality of guest hypervisors
69 9,152,449 Co-location of virtual machines with nested virtualization
70 9,152,444 Techniques used by a virtual machine in communication with an external machine and related virtual machine system
71 9,152,426 Initiating assist thread upon asynchronous event for processing simultaneously with controlling thread and updating its running status in status register
72 9,152,425 Mitigating instruction prediction latency with independently filtered presence predictors
73 9,152,424 Mitigating instruction prediction latency with independently filtered presence predictors
74 9,152,415 Abstracting benefit rules from computer code
75 9,152,412 Compositing deltas when merging artifacts in a version control system
76 9,152,406 Rapid provisioning of virtual machines based on multi-dimensional user request patterns in a cloud
77 9,152,405 Rapid provisioning of virtual machines based on multi-dimensional user request patterns in a cloud
78 9,152,399 Extracting stream graph structure in a computer language by pre-executing a deterministic subset
79 9,152,394 Generating application model build artifacts
80 9,152,379 Efficient sorting of large dimensional data
81 9,152,347 Storage and retrieval of high importance pages in an active memory sharing environment
82 9,152,346 Storage and retrieval of high importance pages in an active memory sharing environment
83 9,152,345 Data stream filters and plug-ins for storage managers
84 9,152,344 Facilitation of simultaneous storage initialization and data destage
85 9,152,338 Snapshot management in hierarchical storage infrastructure
86 9,152,325 Logical and physical block addressing for efficiently storing data
87 9,152,322 Facilitating navigation of a webpage on computer device
88 9,152,223 Mobile device with multiple security domains
89 9,152,220 Incremental preparation of videos for delivery
90 9,152,168 Systems and methods for system power estimation
91 9,152,154 Multi-dimensional heating and cooling system
92 9,151,800 Chip testing with exclusive OR
93 9,151,781 Yield enhancement for stacked chips through rotationally-connecting-interposer
94 9,151,550 VLSI hot-spot minimization using nanotubes
95 9,151,543 Data center coolant switch
96 9,150,434 Electricity-less water disinfection
97 9,149,187 Online monitoring of patient for routine checkups
98 9,149,054 Prefix-based leaf node storage for database system
99 9,149,011 Controllable emitter