IBM Patent Applications

GAMES CONTROLLER

Granted: May 25, 2017
Application Number: 20170144061
A wireless controller for a video game playing device includes electrically conductive contacts on portions of the surface of the controller positioned so that a first contact is contactable by one hand of the user and a second contact is contactable by the other hand of the user during operation of the controller. Electrical circuitry applies a voltage between the first contact and the second contact so that when the one hand contacts the first contact and the other hand contacts the…

REMOTE POWER DOWN CONTROL OF A DEVICE

Granted: May 25, 2017
Application Number: 20170147061
In remote power down control of a device configured for externally initiated remote power down, such as over a network, all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of either of a received power down request and a time out with respect to each of the sources of valid power down requests for the device.

DYNAMIC DEVELOPER EDUCATION GENERATING PROCESS

Granted: May 25, 2017
Application Number: 20170147291
A system and method for providing a curated learning and community roadmap for a code developer based on a code sample that is parsed to identify the characteristics of the code sample. The identified characteristics are used to query a database having learning content and community resources mapped to possible characteristics of a code sample. The resulting learning content and community resources that are retrieved from the database are thus directed specifically to the characteristics…

RAID DATA LOSS PREVENTION

Granted: May 25, 2017
Application Number: 20170147436
A method for preventing data loss in a RAID includes monitoring the age of storage drives making up a RAID. When a storage drive in the RAID reaches a specified age, the method individually tests the storage drive by subjecting the storage drive to a stress workload test. This stress workload test may be designed to place additional stress on the storage drive while refraining from adding stress to other storage drives in the RAID. In the event the storage drive fails the stress workload…

INTELLIGENT STRESS TESTING AND RAID REBUILD TO PREVENT DATA LOSS

Granted: May 25, 2017
Application Number: 20170147437
A method for intelligently rebuilding a RAID includes subjecting a storage drive in an existing RAID to a stress workload test by placing the storage drive in a RAID 1 configuration with a spare storage drive. In the event the storage drive fails the stress workload test but can still be read, the method uses the RAID 1 configuration to copy recoverable data from the failing storage drive to the spare storage drive. The method uses other storage drives in the existing RAID to…

PROCESSING OF TRACKED BLOCKS IN SIMILARITY BASED DEDUPLICATION OF SNAPSHOTS DATA

Granted: May 25, 2017
Application Number: 20170147444
Embodiments for processing tracked blocks in a data storage implemented with data deduplication by a processor. Input snapshot data is partitioned into changed tracked blocks. The changed tracked blocks are grouped into enclosing similarity units. Similarity units that contain at least one input changed tracked block are processed for deduplication.

CALCULATION OF REPRESENTATIVE VALUES FOR SIMILARITY UNITS IN DEDUPLICATION OF SNAPSHOTS DATA

Granted: May 25, 2017
Application Number: 20170147445
Embodiments for calculating a representative value for an input similarity unit in data deduplication of snapshots data by a processor. A corresponding similarity unit of a previous snapshot is identified. A calculation based on digests of the input similarity unit and digests of the corresponding similarity unit is performed. A representative value is produced for the input similarity unit.

SIMILARITY BASED DEDUPLICATION OF SNAPSHOTS DATA

Granted: May 25, 2017
Application Number: 20170147599
Embodiments for deduplication of snapshots data in a data storage by a processor. Input snapshot data is partitioned into input similarity units. An input similarity unit is deduplicated with a corresponding similarity unit of a previous snapshot. Deduplication coverage is examined. If a deduplication coverage threshold is not met, a similarity search is conducted and the input similarity unit is deduplicated with a found similarity unit.

SYSTEM, METHOD AND PROGRAM PRODUCT FOR MANAGING MOBILE DEVICE OPERATION

Granted: May 25, 2017
Application Number: 20170147603
A mobile device file management system, method of managing mobile device file sharing and a computer program product therefor. A media repository server stores files and metadata for each stored file. Mobile devices couple to the media repository server over a network. At least one mobile device screens metadata for requested files provided from the media repository server. The device checks local storage for any screened filed identified as popular, and if already present fulfills the…

COMBINING DATA MATCHES FROM MULTIPLE SOURCES IN A DEDUPLICATION STORAGE SYSTEM

Granted: May 25, 2017
Application Number: 20170147627
Embodiments for combining input data matches in data deduplication of input data by a processor. Input data matches are calculated using a plurality of deduplication processes referencing a plurality of repository data segments for the input data. A combined list of output data matches is calculated.

SIMILARITY BASED DATA DEDUPLICATION OF INITIAL SNAPSHOTS OF DATA SETS

Granted: May 25, 2017
Application Number: 20170147648
Embodiments for data deduplication of an initial snapshot of a data set in a storage system by a processor. An intra-snapshot similarity index, inclusive of representations of the data inside the initial snapshot, is built. The intra-snapshot similarity index is used for deduplication of the initial snapshot. The intra-snapshot similarity index is merged with a global similarity index.

REDUCING RESOURCE CONSUMPTION OF A SIMILARITY INDEX IN DATA DEDUPLICATION

Granted: May 25, 2017
Application Number: 20170147649
Embodiments for reducing resource consumption of a similarity index in data deduplication by a processor. Only a latest generation of repository data is represented in the similarity index. Implicit deletion is applied in the similarity index. A subset of bytes of a full representative value is maintained in a similarity index entry.

Method and System for Predicting the Timing of and Attendance at an Event Milestone

Granted: May 25, 2017
Application Number: 20170147925
A method for predicting the timing of and attendance at a predefined event milestone, the method including the steps of: receiving, by a prediction engine, a first input variable; generating, by the prediction engine, a first time prediction of the predefined event milestone in response to the received first input variable; receiving, by the prediction engine, a second input variable; generating, by the prediction engine, a first attendance prediction at the predefined event milestone in…

ACCLIMATIZING A USER TO A SCHEDULING PATTERN CHANGE

Granted: May 25, 2017
Application Number: 20170147953
A method of acclimatizing a user to a scheduling pattern change includes, in a calendar system implemented by at least one processor, determining an anticipated scheduling pattern change from a current scheduling pattern to a new scheduling pattern for the user; and establishing with the calendar system an acclimatization period to transition the user to the scheduling pattern change.

Intelligent Detection of Changed User Parameters in a System

Granted: May 25, 2017
Application Number: 20170148031
A system for intelligently determining changes to a service provider user's parameters in the service provider system. The system generally includes a service provider's computer system which contains a computer and a user database stored thereon; a user carried service provider tool, such as an ATM card, a cell phone, and the like; and a remote device whose use by the user is monitored by the service provider, such as an ATM machine (e.g., if the service provider is a bank and the…

Automated Updating of On-line Product and Service Reviews

Granted: May 25, 2017
Application Number: 20170148071
The present invention provides a computerized system that analyzes the text of on-line product and service reviews, compares the textual components of the review with a database of manufacturer/service producer updates to the product or service to which the review pertains, provides corrective commentary to the review based upon post-review action taken by the manufacture/service provider, and adjusts the weighting of the review on the basis of the outdated information.

SYSTEM, METHOD AND PROGRAM PRODUCT FOR MANAGING OPEN-PIT MINING

Granted: May 25, 2017
Application Number: 20170148110
An open-pit mining system, method of forecasting weather and a computer program product therefor. A dispatching system models local pit conditions and generates a dispatching plan for mining equipment for each mining shift. A forecasting system generates local forecasts. Individual pieces of mining equipment include wiper frequency sensors sensing wiper use whenever equipment wipers are engaged. The wiper frequency sensors forward wiper use data to the forecasting system, which…

Stop Layer Through Ion Implantation For Etch Stop

Granted: May 25, 2017
Application Number: 20170148790
A process for etching a bulk integrated circuit substrate to form features on the substrate, such as fins, having substantially vertical walls comprises forming an etch stop layer beneath the surface of the substrate by ion implantation, e.g., carbon, oxygen, or boron ions or combinations thereof, masking the surface with a patterned etching mask that defines the features by openings in the mask to produce a masked substrate and etching the masked substrate to a level of the etch stop…

TRUSTWORTHINESS-VERIFYING DNS SERVER FOR NAME RESOLUTION

Granted: May 25, 2017
Application Number: 20170149730
A request is received at a local domain name system server (LDNS) from a client application to resolve a domain name. Responsive to the request a WHOIS information corresponding to the domain name is obtained, using which an age of registration of the domain name and a first weighted value based on the age are computed at the LDNS. A host associated with the domain name is accessed to determine whether a type of a service is configured at the host. A second weighted value is computed…

STORAGE ENHANCED INTELLIGENT PRE-SEEDING OF INFORMATION

Granted: May 25, 2017
Application Number: 20170149891
Various embodiments for data management across a network by a processor. Data characteristics are analyzed through the network, incorporating an analysis of traffic and utilization of the data in the network, and inclusive of data operations resulting in at least a portion of the data reaching an endpoint in a network topology. Based on the analysis of the data characteristics, the portion of the data is pre-seeded forward to a location closer to the endpoint in the network topology than…