IBM patents granted on 03 November 2015

129 US patents granted on 03 November 2015 and assigned to IBM

1 9,179,584 Method of assembling an electro-optical device
2 9,179,579 Sheet having high thermal conductivity and flexibility
3 9,179,574 Cooling unit for container-type data center
4 9,179,541 Surface-mount connector structure for embedded optical and electrical traces
5 9,179,491 Facilitating mobile phone conversations
6 9,179,246 Direction coupling discrimination of networked exchanges
7 9,178,966 Using transmission control protocol/internet protocol (TCP/IP) to setup high speed out of band data communication connections
8 9,178,960 Recovering resource connections
9 9,178,952 Systems and methods for service assurance using virtualized federated presence infrastructure
10 9,178,943 Disjoint multi-pathing for a data center network
11 9,178,939 Auto incorporation of new components into a hierarchical network
12 9,178,938 Collaboration and interaction with system terminals
13 9,178,937 Selected alert delivery in a distributed processing system
14 9,178,936 Selected alert delivery in a distributed processing system
15 9,178,865 Serialized authentication and authorization services
16 9,178,856 System, method, apparatus and computer programs for securely using public services for private or enterprise purposes
17 9,178,839 Sharing buffer space in link aggregation configurations
18 9,178,832 Queue credit management
19 9,178,814 Analysis of network packets using a generated hash code
20 9,178,808 Distributing functions in a distributed and embedded environment
21 9,178,802 Hosting device-specific edge applications at the edge of a mobile data network
22 9,178,779 System for detecting whether client state matches predetermined state
23 9,178,770 Auto incorporation of new components into a hierarchical network
24 9,178,751 Resilient routing based on a multi-channel model for emergency management
25 9,178,715 Providing services to virtual overlay network traffic
26 9,178,705 Method and system for stateless validation
27 9,178,703 Method of protecting a control vector in an optional block of a standard key block
28 9,178,534 Methods for partial reverse concatenation for data storage devices using composite codes
29 9,178,467 Transportable photovoltaic system
30 9,178,466 Transportable photovoltaic system
31 9,178,068 FinFET with oxidation-induced stress
32 9,177,923 Through-substrate via shielding
33 9,177,889 Implementing microscale thermoacoustic heat and power control for processors and 3D chipstacks
34 9,177,868 Annealing oxide gate dielectric layers for replacement metal gate field effect transistors
35 9,177,814 Suspended superconducting qubits
36 9,177,810 Dual silicide regions and method for forming the same
37 9,177,688 Carbon nanotube-graphene hybrid transparent conductor and field effect transistor
38 9,177,646 Implementing computational memory from content-addressable memory
39 9,177,636 8T based SRAM cell and related method
40 9,177,571 Reading method for linear tape open
41 9,177,554 Time-based sentiment analysis for product and service features
42 9,177,488 Method, system and program product for securing data written to a storage device coupled to a computer system
43 9,177,473 Vehicle arrival prediction using multiple data sources including passenger bus arrival prediction
44 9,177,301 Notification to users of events
45 9,177,298 Abbreviated user interface for instant messaging to minimize active window focus changes
46 9,177,296 Composing, forwarding, and rendering email system
47 9,177,295 Monitoring instant messaging usage
48 9,177,292 Cautious auto-entry for messaging systems
49 9,177,284 Instant conversation in a thread of an online discussion forum
50 9,177,275 Method for providing a real time view of heterogeneous enterprise data
51 9,177,269 Complexity reduction of user tasks
52 9,177,263 Identifying and tracking grouped content in e-mail campaigns
53 9,177,257 Non-transitory article of manufacture and system for providing a prompt to user for real-time cognitive assistance
54 9,177,256 Method for solving linear programs
55 9,177,215 Sparse representation for dynamic sensor networks
56 9,177,171 Access control for entity search
57 9,177,155 Hybrid analysis of vulnerable information flows
58 9,177,143 Progressive static security analysis
59 9,177,135 Signal security for wireless access point
60 9,177,132 Capturing data parameters in templates in a networked computing environment
61 9,177,115 Data subscription management system
62 9,177,073 Identifying implicit services links using service usage information
63 9,177,071 Dynamically loadable contact center bookmarks in co-browsing environments
64 9,177,028 Deduplicating storage with enhanced frequent-block detection
65 9,177,021 Relational query planning for non-relational data sources
66 9,177,020 Gathering index statistics using sampling
67 9,177,006 Radix sort with read-only key
68 9,177,001 Data index using a linked data standard
69 9,177,000 Data index using a linked data standard
70 9,176,999 Multiplication-based method for stitching results of predicate evaluation in column stores
71 9,176,998 Minimization of surprisal context data through application of a hierarchy of reference artifacts
72 9,176,995 Organization of data within a database
73 9,176,994 Content analytics system configured to support multiple tenants
74 9,176,991 Storing photographic metadata for scene reproduction
75 9,176,982 System and method for capturing an image of a software environment
76 9,176,980 Scalable caching of remote file data in a cluster file system
77 9,176,977 Compression/decompression accelerator protocol for software/hardware integration
78 9,176,976 Systems and methods for transformation of logical data objects for storage
79 9,176,975 Method and system for transformation of logical data objects for storage
80 9,176,968 Operating system control of directory events with dynamic program execution
81 9,176,958 Method and apparatus for music searching
82 9,176,937 Ensuring user interface specification accurately describes user interface after updates to user interface
83 9,176,936 Transliteration pair matching
84 9,176,910 Sending a next request to a resource before a completion interrupt for a previous request
85 9,176,899 Communication protocol placement into switch memory
86 9,176,893 Performing staging or destaging based on the number of waiting discard scans
87 9,176,892 Performing staging or destaging based on the number of waiting discard scans
88 9,176,888 Application-managed translation cache
89 9,176,885 Combined cache inject and lock operation
90 9,176,884 Promotion of partial data segments in flash cache
91 9,176,877 Provision of early data from a lower level cache memory
92 9,176,876 Selective cache-to-cache lateral castouts
93 9,176,852 Role-oriented testbed environments for use in test automation
94 9,176,848 Program debugger and program debugging
95 9,176,847 Managing diagnostic information
96 9,176,846 Validating correctness of expression evaluation within a debugger
97 9,176,844 System and method to classify automated code inspection services defect output for defect analysis
98 9,176,842 Control flow analysis utilizing function dominator trees
99 9,176,840 Tool for analyzing and resolving errors in a process server
100 9,176,837 In situ processor re-characterization
101 9,176,817 Data management in solid state storage devices
102 9,176,814 Decoding in solid state memory devices
103 9,176,805 Memory dump optimization in a system
104 9,176,804 Memory dump optimization in a system
105 9,176,803 Collecting data from a system in response to an event based on an identification in a file of the data to collect
106 9,176,793 Managed channel for asynchronous requests
107 9,176,783 Idle transitions sampling with execution context
108 9,176,778 Background collective operation management in a parallel computer
109 9,176,774 Workflow control of reservations and regular jobs using a flexible job scheduler
110 9,176,762 Hierarchical thresholds-based virtual machine configuration
111 9,176,719 Resolving prerequisites for a client device in an open service gateway initiative (OSGI) framework
112 9,176,717 Automatic exploitation of data parallelism in streaming applications
113 9,176,714 Re-using legacy libraries in software
114 9,176,713 Method, apparatus and program storage device that provides a user mode device interface
115 9,176,710 Dynamically selecting service provider, computing system, computer, and program
116 9,176,679 Data backup or restore using main memory and non-volatile storage media
117 9,176,678 Common contiguous memory region optimized virtual machine migration within a workgroup
118 9,176,674 Parallel block allocation for declustered logical disks
119 9,176,557 Estimating virtual machine energy consumption
120 9,176,508 Managing workload distribution among computing systems to optimize heat dissipation by computing systems
121 9,176,483 Unified and flexible control of multiple data center cooling mechanisms
122 9,176,175 Non-contact conductivity measurement
123 9,174,767 Shipping pallet with fork pass-through protection
124 9,174,414 Graphene based structures and methods for shielding electromagnetic radiation
125 9,174,413 Graphene based structures and methods for shielding electromagnetic radiation
126 9,174,383 Method and system of making digital image transfer thermoformed objects
127 9,174,015 Managing an active strap system for a face mask
128 9,173,354 Irrigation system and method
129 9,173,353 Irrigation system