IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type

  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20170149730
    Abstract: 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 based on the configuration of the type of the service. A weighted score is computed using the first weighted value and the second weighted value. An action is selected according to the weighted score. The action is applied to a network component in a network where the client application is executing, to control a manner in which the client application communicates with the host.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: AARON K. BAUGHMAN, Mauro Marzorati, Gregory A. Porpora
  • Publication number: 20170149891
    Abstract: 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 a previously stored location, such that when the portion of the data is requested through the endpoint, movement of the portion of the data to the endpoint encumbers fewer resources of the network.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
  • Publication number: 20170148348
    Abstract: An embodiment of the invention provides a method of collecting data to provide a personalized nutrition recommendation to a user, including receiving input from a sensor and/or an interface of a wearable electronic device of the user. The input includes physiological factors and/or environmental factors measured by the wearable electronic device, the environmental factors including sun exposure and air quality. A processor connected to the sensor and/or interface predicts nutritional deficiencies based on the input. The processor generates a personalized supplement recommendation for the user based on the nutritional deficiencies. The personalized supplement recommendation is displayed to the user on a display connected to the processor.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Christopher James Hardee, Steve Joroff, Pamela Ann Nesbitt, Scott Edward Schneider
  • Publication number: 20170147291
    Abstract: 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 of the code sample and used to provide the code developer with a learning roadmap of the learning content as well as a community roadmap of community resources.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventor: Nathan G. Vega
  • Publication number: 20170148790
    Abstract: 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 layer to form the features. In silicon substrates, ion implantation takes place along a silicon crystalline lattice beneath the surface of the substrate. The etchant comprises a halogen material that etches undoped silicon faster than the implants-rich silicon layer. This produces a circuit where the fins do not taper away from the vertical where they meet the substrate, and corresponding products and articles of manufacture having these features.
    Type: Application
    Filed: January 27, 2017
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Hong HE, Siva Kanakasabapathy, Yunpeng Yin, Chiahsun Tseng, Junli Wang
  • Publication number: 20170148071
    Abstract: 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.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, JR., Sarbajit K. Rakshit, Craig M. Trim
  • Publication number: 20170147061
    Abstract: 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.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louie A. DICKENS, Timothy A. JOHNSON, Craig A. KLEIN, Gregg S. LUCAS, Daniel J. WINARSKI
  • Publication number: 20170144061
    Abstract: 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 second contact an electrical current flows through the user's body completing an electrical circuit. Further electrical circuitry enables power supply to the controller electronic control circuitry responsive to completion of the electrical circuit, and disables electrical power supply to the controller electronic control circuitry responsive to breaking of the electrical circuit.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. CLARKE, Adam COULTHARD, Mark J. LAWRENCE, Heather POLLARD
  • Publication number: 20170147200
    Abstract: A first touch gesture is sensed at a subset of a set of six Braille dot touch points at a virtual Braille keyboard. The first touch gesture corresponds to a Braille character. A second touch gesture is sensed that concurrently touches each of the six Braille dot touch points in the set of Braille dot touch points. A contact with a layout of the virtual Braille keyboard with at least one Braille dot touch point is continuously maintained while transitioning from the first touch gesture to the second touch gesture. In response to the second touch gesture, the Braille character is accepted.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LAURENCE E. ENGLAND, BRUCE J.U. MACISAAC, ROSANNA S. MANNAN
  • Publication number: 20170147437
    Abstract: 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 reconstruct, on the spare storage drive, data that is not recoverable from the failing storage drive. Either before or after all non-recoverable data has been reconstructed on the spare storage drive, the method logically replaces, in the existing RAID, the failing storage drive with the spare storage drive. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: November 22, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Matthew G. Borlick, John C. Elliott, Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen
  • Publication number: 20170147599
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147444
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147445
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147436
    Abstract: 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 test (e.g., the storage drive cannot adequately handle the additional workload or generates errors in response to the additional workload), the method replaces the storage drive with a spare storage drive and rebuilds the RAID. In certain embodiments, the method tests the storage drive with greater frequency as the age of the storage drive increases. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: November 22, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen, Brian A. Rinaldi
  • Publication number: 20170147627
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170148031
    Abstract: 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 service provider tool is an ATM card) or a phone or cell tower (e.g., if the service provider is a telecommunications service provider and the tool is a cell phone). Activity amongst the computer system, user carried service provider tool, and remote device is wirelessly monitored by the service provider (or an agent of the service provider) in an electronic communications network.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Pablo R.M. Gonzalez, Tiago Pagani, Krzysztof A. Rudek, Vinod A. Valecha
  • Publication number: 20170147603
    Abstract: 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 request with that copy Otherwise, the device downloads a copy from the media repository server.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Silvia C. S. Bianchi, Tiago D. Generoso, Marcos V. L. Paraiso, Sergio Varga
  • Publication number: 20170147925
    Abstract: 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 response to the second input variable; and assigning a first confidence level to one of the first time prediction and the first attendance prediction.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, JR., Martin G. Keen, Sarbajit K. Rakshit
  • Publication number: 20170147649
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147648
    Abstract: 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.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20170147953
    Abstract: 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.
    Type: Application
    Filed: July 27, 2016
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, Mark Kelly, John Rice
  • Publication number: 20170148110
    Abstract: 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 determines pit rainfall from collected sensed wiper frequency. The dispatching system adjusts the dispatching plan to compensate for rainfall effects.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: International Business Machines Corporation
    Inventors: Bruno Da Costa Flach, Takashi Imamichi, Igor C. Oliveira
  • Patent number: 9657130
    Abstract: A process of forming a polyurethane material includes forming an unsaturated alcohol from an unsaturated plant oil via a reduction reaction. The process includes forming an alkyne-terminated alcohol from the unsaturated alcohol and forming a polyol having two primary hydroxyl groups from the alkyne-terminated alcohol. The process further includes polymerizing a mixture that includes the polyol having the two primary hydroxyl groups to form a polyurethane material.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott B. King, Brandon M. Kobilka, Joseph Kuczynski, Jason T. Wertz
  • Patent number: 9658255
    Abstract: According to a method herein, a multi-level inductor is created around a through-silicon-via (TSV) in a semiconductor substrate. A voltage induced in the multi-level inductor by current flowing in the TSV is sensed, using a computerized device. The voltage is compared to a reference voltage, using the computerized device. An electrical signature of the TSV is determined based on the comparing the voltage to the reference voltage, using the computerized device.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mark A. DiRocco, Kirk D. Peterson, Norman W. Robson, Keith C. Stevens
  • Patent number: 9657211
    Abstract: In some embodiments, a resin has a first domain having a first polymer. The resin has a second domain within the first domain having a second polymer and coupled to the first domain at a plurality of interfaces. The resin also has a thermally conductive filler material distributed along the plurality of interfaces. The thermally conductive filler material is present at a concentration between about 0.1 vol % and about 15 vol % of the resin.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki
  • Patent number: 9657210
    Abstract: In some embodiments, a resin has a first domain having a first polymer. The resin has a second domain within the first domain having a second polymer and coupled to the first domain at a plurality of interfaces. The resin also has a thermally conductive filler material distributed along the plurality of interfaces. The thermally conductive filler material is present at a concentration between about 0.1 vol % and about 15 vol % of the resin.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki
  • Patent number: 9656000
    Abstract: A wound dressing and a method of making the wound dressing is described herein. The wound dressing is formed of an absorbent substrate formed of one or more layers and a low-adherence layer disposed on the substrate. The low-adherence layer can be disposed within at least a portion of the substrate. The low-adherence layer is formed of a mixture of at least one highly fluorinated polymer and at least one acidic polymer. The at least one highly fluorinated polymer has a fluorine content greater than the fluorine content of the at least one acidic polymer.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert D. Allen, Christopher E. Bannister, Jere J. Brophy, Richard A. DiPietro
  • Patent number: 9656420
    Abstract: A bondline control fixture and an active bondline control fixture are provided for affixing first and second components. The bondline control fixture includes a base fixable relative to a first component maneuvering device and comprising a first body defining an aperture and a first chamber and a second body disposable within the first chamber and defining a second chamber, a flexible membrane disposable to seal the second chamber, a mobile plate to which the second component is removably attachable, the mobile plate being disposable in contact with the flexible membrane and a pressure regulating system coupled to the second body and configured to regulate a pressure within the second chamber to deform the flexible membrane.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tymon Barwicz, Nicolas Boyer, Paul Fortier, Stephane Harel, Roch Thivierge
  • Patent number: 9658184
    Abstract: Techniques for increasing the capture zone in nano and microchannel-based polymer testing structures using concentric arrangements of nanostructures, such as nanopillars are provided. In one aspect, a testing structure for testing polymers is provided that includes a first fluid reservoir and a second fluid reservoir formed in an electrically insulating substrate; at least one channel formed in the insulating substrate that interconnects the first fluid reservoir and the second fluid reservoir; and an arrangement of nanostructures within either the first fluid reservoir or the second fluid reservoir wherein the nanostructures are arranged so as to form multiple concentric circles inside either the first fluid reservoir or the second fluid reservoir with each of the concentric circles being centered at an entry point of the channel. A method of analyzing a polymer using the testing structure is also provided.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Binquan Luan, Gustavo A. Stolovitzky, Chao Wang, Deqiang Wang
  • Patent number: 9656239
    Abstract: Method and apparatus for controlling metals in a liquid are described. The liquid is contacted with a hexahydrotriazine and/or a hemiaminal material, and metal is adsorbed from the liquid onto the material. The hexahydrotriazine and/or hemiaminal material may be made from a diamine and an aldehyde.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki, Gavin O. Jones
  • Patent number: 9658689
    Abstract: According to one embodiment of the present invention, a system for device interaction via a heads-up display determines an area of sight of a first entity employing a first heads-up display, and establishes interaction between at least one first device and the first heads-up display in response to detecting at least an impact of the determined area of sight on at least one second device. Embodiments of the present invention further include a method and computer program product for interacting with a device via a heads-up display in substantially the same manners described above.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen R. Bedell, Jr., Richard S. Gullo, Jr., Andrew C. Myers, Casey M. O'Meilia
  • Patent number: 9658690
    Abstract: Tracking eye movement during the completion of a form on a mobile computing device to determine possible errors and suggest changes to the form. To improve data quality, eye-tracking data is used to determine input fields on a form that cause issues for a user; based on the eye tracking data, suggestions are made to change a response or to modify the form.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Ilan D. Prager
  • Patent number: 9658786
    Abstract: In one embodiment, a method includes receiving a request to duplicate at least a portion of a volume stored on a first storage array managed by a storage controller, creating at least one dependent volume on the first storage array using the storage controller, duplicating the at least the portion of the volume to the at least one dependent volume on the first storage array to create a snapshot. The creation of the snapshot is performed entirely on the first storage array.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rahul Fiske, Subhojit Roy
  • Patent number: 9658781
    Abstract: A hierarchal storage management method is provided. The method includes detecting a first portion of a first file being deleted from a hybrid storage device including a hard disk drive (HDD) memory device, a solid state drive (SSD) memory device, and an archival storage memory device. A first set of memory blocks associated with the first portion of the first file is identified. The first set of memory blocks are determined to reside on the SSD memory device. In response, the first set of memory blocks are transferred from the SSD memory device to a first portion of the hybrid storage device.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Blaine H. Dolph, Nataraj Nagaratnam, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Patent number: 9658415
    Abstract: A structured substrate for optical fiber alignment is produced at least in part by forming a substrate with a plurality of buried conductive features and a plurality of top level conductive features. At least one of the plurality of top level conductive features defines a bond pad. A groove is then patterned in the substrate utilizing a portion of the plurality of top level conductive features as an etch mask and one of the plurality of buried conductive features as an etch stop. At least a portion of an optical fiber is placed into the groove.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Russell A. Budd, Paul F. Fortier
  • Patent number: 9658667
    Abstract: A power supply system is provided to control one or more power supply units associated with an information handling system. A first power supply unit and a second power supply unit are electrically coupled to the information handling system. A controller is provided in communication with both the first and second power supply units. The controller functions to select one of the first and second power supply units to electrically power the information handling system. The non-selected unit generates zero output.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Frank Chen, George Cheng, Peter Cy Huang
  • Patent number: 9658773
    Abstract: A storage controller maintains an allocation space for extent space efficient storage volumes, in response to a request from a host application for storage space, wherein an extent pool is configured to allocate available extents to the host application. In response to a request from the host application to delete data stored in selected extents that are already allocated to the host application, the storage controller deletes the data but continues to maintain the selected extents as being allocated to the host application. In response to a request to write new data, the storage controller writes the new data to the selected extents that are already allocated.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert S. Gensler, Jr., Lisa J. Gundy, Christopher J. Miller, Jeffrey R. Suarez
  • Patent number: 9658784
    Abstract: A computer-implemented method according to one embodiment includes collecting, by the computer, performance data corresponding to a tape drive and/or a magnetic tape head. The performance data is stored in memory, and used by the computer to perform problem analysis. A computer-implemented method according to another embodiment includes collecting, by the computer, performance data corresponding to a tape drive and/or a magnetic tape head. The collected performance data is condensed to reduce a size of the collected performance data. The condensed performance data is stored in memory, and used to perform problem analysis.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Said A. Ahmad, W. Stanley Czarnecki, Ernest S. Gale, Icko E. T. Iben, Josephine F. Kubista
  • Patent number: 9658691
    Abstract: Tracking eye movement during the completion of a form on a mobile computing device to determine possible errors and suggest changes to the form. To improve data quality, eye-tracking data is used to determine input fields on a form that cause issues for a user; based on the eye tracking data, suggestions are made to change a response or to modify the form.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Ilan D. Prager
  • Patent number: 9658791
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9658414
    Abstract: An apparatus includes an optical adaptor having monolithically integrated optical elements and first micro-mechanical features, the latter defining at least a first horizontal reference surface and a first vertical reference surface; wherein the first horizontal reference surface is perpendicular to an optical plane, the latter being perpendicular the optical axis of the optical elements; and wherein the first vertical reference surface is perpendicular to the first horizontal reference surface and parallel to the optical axis.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jens Hofrichter, Folkert Horst, Antonio La Porta, Bert J. Offrein, Ibrahim Murat Soganci
  • Patent number: 9658795
    Abstract: A solid state disk (SSD) device has a set of data transfer parameters which regulate I/O operations of the SSD device. The temperature of the SSD device is monitored using temperature readings from a temperature sensor. The temperature of the SSD device satisfies a temperature threshold. A data transfer modification is determined. The data transfer modification is capable of modifying one or more data transfer parameters of the set of data transfer parameters. The set of data transfer parameters is modified using the data transfer modification in response to the temperature of the SSD satisfying the temperature threshold. One or more I/O operations are completed with the SSD device using the modified set of data transfer parameters.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Prasanna Jayaraman, Trinadhachari Kosuru, M. Dean Sciacca, Janani Swaminathan, Gary A. Tressler
  • Patent number: 9658798
    Abstract: For performing efficient full-stride copy source-to-target operations in a computing storage environment by a processor device, pursuant to a destage operation, a determination is made whether to destage a full stride or one track of data on a target volume by comparing a counted number of modified tracks for the full stride against a predetermined threshold.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Ash, Lokesh M. Gupta, Theodore T. Harris, Jr., Suguang Li
  • Patent number: 9658799
    Abstract: A method of securely deleting data from a data storage device is described. The method includes the steps of receiving a secure delete command to securely delete a file. A data block of the file to securely delete is identified. A pointer to the data block is stored in a deletion buffer. It is then determined whether the secure delete command has a highest priority over other data storage device commands. In response to the secure delete command having the highest priority, the secure delete command to the data block is performed.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
  • Patent number: 9658523
    Abstract: A wavy line interconnect structure that accommodates small metal lines and large vias is disclosed. A lithography mask design used to pattern metal line trenches uses optical proximity correction (OPC) techniques to approximate wavy lines using rectangular opaque features. The large vias can be formed using a self-aligned dual damascene process without the need for a separate via lithography mask. Instead, a sacrificial layer allows etching of an underlying thick dielectric block, while protecting narrow features of the trenches that correspond to the metal line interconnects. The resulting vias have an aspect ratio that is relatively easy to fill, while the larger via footprint provides low via resistance. By lifting the shrink constraint for vias, thereby allowing the via footprint to exceed the minimum size of the metal line width, a path is cleared for further process generations to continue shrinking metal lines to dimensions below 10 nm.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: May 23, 2017
    Assignees: STMicroelectronics, Inc., International Business Machines Corporation
    Inventors: John H. Zhang, Lawrence A. Clevenger, Carl Radens, Yiheng Xu, Richard Stephen Wise, Terry Spooner, Nicole A. Saulnier
  • Patent number: 9658398
    Abstract: A system comprises a first optical component comprising at least one waveguide and at least one self-alignment feature; and a second optical component comprising at least another waveguide and at least another self-alignment feature; wherein the self-alignment feature of the second optical component engage to assist in optically-coupling the waveguide of the first optical component and the waveguide of the second optical component when the first optical component has a manufacturing tolerance in a given geometric dimension and is mounted in the second optical component.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Russell A. Budd, Daniel M. Kuchta, Benjamin Giles Lee, Laurent Schares, Clint Lee Schow
  • Patent number: 9658400
    Abstract: A method of forming a device for propagating light includes providing a substrate having a semiconductor material; placing an insulating layer on the substrate; providing a recess reaching through the insulating layer and into the substrate; filling the recess at least partially with a filler material; and arranging a waveguide in or on the filler material.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jens Hofrichter, Daniel S. Jubin, Edward W. Kiewra, Antonio La Porta
  • Patent number: 9658411
    Abstract: A structure includes a combination of a stub fabricated on a polymer and a groove fabricated on a silicon (Si) chip, with which an adiabatic coupling can be realized by aligning a (single-mode) polymer waveguide (PWG) array fabricated on the polymer with a silicon waveguide (SiWG) array fabricated on the silicon chip. The stub fabricated on the polymer is patterned according to a nano-imprint process along with the PWG array in a direction in which the PWG array is fabricated. The groove fabricated on the silicon chip is fabricated along a direction in which the SiWG array is fabricated.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hidetoshi Numata, Yoichi Taira, Masao Tokunari
  • Patent number: 9658961
    Abstract: Throttling instruction execution in a transaction operating in a processor configured to execute memory instructions out-of-order in a pipelined processor, wherein memory instructions are instructions for accessing operands in memory is provided. Included is executing, by the processor, instructions of a transaction comprising determining whether the transaction is in throttling mode and based on the transaction being in throttling mode, executing memory instructions in-program-order. Also included is based on the transaction not-being in throttling mode, executing memory instructions out-of-program order.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Valentina Salapura, Eric M. Schwarz, Chung-Lung K. Shum, Timothy J. Slegel
  • Patent number: 9658991
    Abstract: An approach is provided in which a number of sections from a sequence of characters included in a Portable Document Format (PDF) file are identified. Each of the identified sections includes a unique set of coordinate positions. The approach builds links between the sections based on a relative position of each of the sections in relation to the other sections along an axis. The approach repeatedly merges sections based on the links that were built to form increasingly larger sections until a final larger section is generated with the characters appearing in a manner consistent with human reading of the rendered PDF document rather than the placement of the characters found within the original PDF file.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nicholas V. Bruno, Jared M. Smythe