IBM Patent Grants

Automated setting of cruising speeds

Granted: January 17, 2017
Patent Number: 9545931
An approach to setting a cruise control speed based on identifying a vehicle operator and analyzing metadata associated with the vehicle operator. The identity of the vehicle operator and any passengers is determined based on identity sensors in the vehicle or by manual identity entry. Metadata, associated with the vehicle operator, is retrieved from the metadata database, located either locally or remotely. The metadata is analyzed based on factors such as the current route and the…

Separation of alpha emitting species from plating baths

Granted: January 17, 2017
Patent Number: 9546433
A non alpha controlled plating bath including Tin species and a trace amount of Polonium species is utilized in a plating tool. The plating tool includes a Polonium filter element to remove Polonium species from the plating bath to selectively plate Tin upon a plating cathode. The filter may include a Titanium inner portion surrounding by a stannic oxide exterior. The filter may reduce the Polonium species by having the polonium absorb and then enter within the stannic oxide matrix. The…

Fuel vaporization using data center waste heat

Granted: January 17, 2017
Patent Number: 9546575
Systems and methods are provided for data center cooling by vaporizing fuel using data center waste heat. The systems include, for instance, an electricity-generating assembly, a liquid fuel storage, and a heat transfer system. The electricity-generating assembly generates electricity from a fuel vapor for supply to the data center. The liquid fuel storage is coupled to supply the fuel vapor, and the heat transfer system is associated with the data center and the liquid fuel storage. In…

Performance optimization of read functions in a memory system

Granted: January 17, 2017
Patent Number: 9547449
According to one aspect, a method for performance optimization of read functions in a memory system includes receiving, at the memory system, a read request including a logical address of a target data. The memory system includes a primary memory and a back-up memory that mirrors the primary memory. The method also includes searching a fault monitor table for an entry corresponding to the received logical address. The fault monitor table includes a plurality of entries that indicate…

Saving log data using a disk system as primary cache and a tape library as secondary cache

Granted: January 17, 2017
Patent Number: 9547452
Various embodiments are provided for saving a log data in a hierarchical storage management system using a disk system as a primary cache with a tape library as a secondary cache. The user data is stored in the primary cache and written into the secondary cache at a subsequent period of time. Blank tapes in the secondary cache are prepared for storing the user data and the log data, based on priorities. At least one of the blank tapes is selected for copying the log data and the user…

Selecting first data sets in a first storage group to swap with second data sets in a second storage group

Granted: January 17, 2017
Patent Number: 9547454
Provided are a computer program product, system, and method for selecting first data sets in a first storage group to swap with second data sets in a second storage group. First data sets are stored in a first storage group and second data sets are stored in a second storage group. A determination is made for a value for each of at least one of the first data sets based on at least one priority of at least one job processing I/O activity at the first data set. At least one of the first…

Conditional instruction end operation

Granted: January 17, 2017
Patent Number: 9547523
A conditional instruction end facility is provided that allows completion of an instruction to be delayed. In executing the machine instruction, an operand is obtained, and a determination is made as to whether the operand has a predetermined relationship with respect to a value. Based on determining that the operand does not have the predetermined relationship with respect to the value, the obtaining and the determining are repeated. Based on determining that the operand has the…

Dispatching function calls across accelerator devices

Granted: January 17, 2017
Patent Number: 9547526
In one embodiment, a computer-implemented method for dispatching a function call includes receiving, at a supervisor processing element (PE) and from an origin PE, an identifier of a target device, a stack frame of the origin PE, and an address of a function called from the origin PE. The supervisor PE allocates a target PE of the target device. The supervisor PE copies the stack frame of the origin PE to a new stack frame on a call stack of the target PE. The supervisor PE instructs the…

Selection of post-request action based on combined response and input from the request source

Granted: January 17, 2017
Patent Number: 9547597
A data structure includes a plurality of entries each corresponding to a different systemwide combined response of a data processing system. A particular entry includes identifiers of multiple possible actions that can be taken in response to a systemwide combined response. Master logic issues a memory access request on a system fabric of the data processing system. The master logic, responsive to receiving the systemwide combined response and a selection of one of the multiple possible…

Deferred RE-MRU operations to reduce lock contention

Granted: January 17, 2017
Patent Number: 9547604
Data operations, requiring a lock, are batched into a set of operations to be performed on a per-core basis. A global lock for the set of operations is periodically acquired, the set of operations is performed, and the global lock is freed so as to avoid excessive duty cycling of lock and unlock operations in the computing storage environment.

Systematic approach to determine source of data quality issue in data flow in an enterprise

Granted: January 17, 2017
Patent Number: 9547686
A method may include applying periodically a data validation rule to data transformed through a data processing system, wherein the data validation rule applies aspects selected from a group consisting of data value range, specific data values, and relationship with other data entries; responsive to detecting a violation of the data validation rule, identifying a portion of the transformed data for lineage assessment; examining the identified transformed data iteratively upstream at a…

Access path optimization through system statistics

Granted: January 17, 2017
Patent Number: 9547691
In an approach for calculating one or more access paths during bind time, a computer receives a query. The computer identifies one or more access paths for processing the received query, wherein the one or more access paths include steps associated with retrieving data from a database based on the received query. The computer calculates resource costs associated with processing the received query on the one or more identified access paths based on one of more of: resources utilized to…

Privacy risk metrics in location based services

Granted: January 17, 2017
Patent Number: 9547845
The present disclosure relates generally to mechanisms for the estimation of location privacy risk, comprising: building one or more trajectory models from auxiliary information (e.g., one or more maps, one or more routes); capturing common behavioral patterns (e.g., shortest route(s),/fastest route(s)); identifying, given unlinked trajectories for a plurality of users, most likely linkages using the trajectory model(s); eliminating one or more unlikely linkages based on deviation from…

Shelf life expiration date management

Granted: January 17, 2017
Patent Number: 9547851
Embodiments of the present invention provide a method, system and computer program product for shelf life expiration date management for smart refrigerators. In an embodiment of the invention, a method for shelf life expiration date management for smart refrigerators is provided. The method includes identifying a consumer during a point of sale transaction for purchasing different food items by a point of sale computer system, for example by scanning a bar code or reading a magnetic…

Electrical fuse with metal line migration

Granted: January 17, 2017
Patent Number: 9548270
An electrical fuse device is disclosed. A circuit apparatus can include the fuse device, a first circuit element and a second circuit element. The fuse includes a first contact that has a first electromigration resistance, a second contact that has a second electromigration resistance and a metal line, which is coupled to the first contact and to the second contact, that has a third electromigration resistance that is lower than the second electromigration resistance. The first circuit…

Structure for integration of an III-V compound semiconductor on SOI

Granted: January 17, 2017
Patent Number: 9548319
A semiconductor-on-insulator (SOI) substrate is provided that includes a silicon or germanium handle substrate that is miscut from 2 degrees to 8 degrees towards the <111> crystallographic direction or the <100> crystallographic direction. The topmost semiconductor layer is removed from a portion of the SOI substrate, and then a trench having a high aspect ratio is formed within the insulator layer of the SOI substrate and along the <111> crystallographic direction or…

Dynamic optical channel sparing in an industry standard input/output subsystem

Granted: January 17, 2017
Patent Number: 9548808
Mechanisms, in a data processing system comprising an input/output subsystem implementing an industry standard optical bus, for handling a failure of an optical channel in an optical bus are provided. The mechanisms detect, by failure detection logic of the input/output (I/O) subsystem, failure of an optical channel of the optical bus. The mechanisms send, by a controller of the I/O subsystem, a control signal to channel routing logic of the I/O subsystem to control a routing of data…

Initializing a descrambler

Granted: January 17, 2017
Patent Number: 9548857
Embodiments herein describe techniques for synchronizing LFSRs located on two compute devices. To synchronize the LFSRs, a first one of the compute devices may transmit a first training block that includes a predefined bit sequence. The training block is scrambled by a transmitting (TX) LFSR on the first compute device and then transmitted to the second compute device. The second compute device performs an XOR operation to recover the outputs of the TX LFSR that were used to scramble the…

Data processing

Granted: January 17, 2017
Patent Number: 9549044
A method and associated system. A user interest rating for a downloadable item stored outside a user device is computed, which includes: maintaining a user profile of a user's preference for types of items that include the downloadable item, identifying one or more characteristics of the downloadable item, and predicting a likely level of user interest for the downloadable item based on the identified characteristics of the downloadable item and the user profile. A data impact rating for…

Digital signature-over-voice for caller ID verification

Granted: January 17, 2017
Patent Number: 9549062
In an approach to caller ID verification by digital signature, a computing device receives authenticating information associated with a caller. The computing device creates a call record based on the authenticating information. The computing device retrieves additional information associated with the caller. The computing device updates the call record based on the additional information. The computing device retrieves a digital signature associated with the caller. The computing device…