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: 20170181267
    Abstract: A method comprises applying an adhesive to a first substrate and a second substrate to secure the first substrate to the second substrate. The adhesive extends in a plane on one side of an interposer that also extends in the plane, and is contiguous with the adhesive. The interposer comprises openings to enable flow of adhesive through the openings to form adhesive bond areas on one of the substrates where the areas substantially conform to the openings and lie adjacent to adhesive free areas. The adhesive substantially covers the other of the substrates so that the bond areas produce regions of reduced adhesive strength to the one substrate compared to the bond strength of the adhesive to the other substrate. Adjusting opening sizes adjusts area bond strengths. One substrate may comprise a VTM, the other a heat spreader, and the adhesive, a TIM. An article of manufacture comprises the substrate-adhesive-interposer-adhesive-substrate layers.
    Type: Application
    Filed: February 27, 2017
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Timothy J. Chainer, Michael Gaynes
  • Publication number: 20170180197
    Abstract: The embodiments relate to dynamic server drawer build plan management. Output data associated with a data source is received. A drawer build plan list and one or more inventory scenarios are generated based on the received data. At least one build plan is chosen from the build plan list, and one or more drawer design configurations are compared to at least one inventory scenario to produce a set of eligible drawer design configurations. A drawer design configuration is selected from the set for one or more respective drawer build plans based on one or more constraints. A connection is established to a computer, and information associated with each selected drawer design configuration is transmitted to the second computer.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Warren Boldrin, Oswald J. Mantilla, Jason McAllister, Chanchal Saha
  • Publication number: 20170179256
    Abstract: A method for fabricating a semiconductor device comprises forming a replacement gate structure on a semiconductor layer of a substrate. The replacement gate structure at least including a polysilicon layer. After forming the replacement gate structure, a gate spacer is formed on the replacement gate structure. Atoms are implanted in an upper portion of the polysilicon layer. The implanting expands the upper portion of the polysilicon layer and a corresponding upper portion of the gate spacer in at least a lateral direction beyond a lower portion of the polysilicon layer and a lower portion of the spacer, respectively. After the atoms have been implanted, the polysilicon layer is removed to form a gate cavity. A metal gate stack is formed within the gate cavity. The metal gate stack includes an upper portion having a width that is greater than a width of a lower portion of the metal gate stack.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Victor CHAN, Jin Ping HAN, Shangbin KO
  • Publication number: 20170177684
    Abstract: Embodiments relate to payload storage format for storing data in support of an aggregation function. As an input is subject to aggregation, the input is evaluated to ascertain a payload format for the aggregation. It is understood that there is more than one payload format. An evaluation of the aggregation key is a factor in the initial payload format. If the key is an addition to an existing aggregation, the evaluation considers changing the format of the payload to address processing and/or memory efficiency for the aggregation. The evaluation and the format change takes place dynamically so that the aggregation may continue.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Ronald J. Barber, Vincent Kulandai Samy, Sam S. Lightstone, Guy M. Lohman, Ippokratis Pandis, Vijayshankar Raman, Gregory R. Stager, Wayne J. Young, Liping Zhang
  • Publication number: 20170177603
    Abstract: The embodiments described herein relate to managing compressed data to optimize file compression. A first compression is performed on a first set of data to create first compressed data. The first compressed data is stored in one or more blocks of a first compression group. A size of free space of a last block of the first compression group is discovered and calculated. A second compression is performed on a second set of data to create second compressed data. At least a portion of the second compressed data is supplied to the first compression group for padding into the last block in response to determining that the size of the free space is sufficient. An unpadded portion of the second compressed data is stored in one or more blocks of a second compression group.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: M. Corneliu Constantinescu, Leo Shyh-Wei Luan, Wayne A. Sawdon, Frank B. Schmuck
  • Publication number: 20170179313
    Abstract: A stacked-layered thin film solar cell. The solar cell has reduced absorber thickness and an improved back contact for Copper Indium Gallium Selenide solar cells. The back contact provides improved reflectance particularly for infrared wavelengths while still maintaining ohmic contact to the semiconductor absorber. This reflectance is achieved by producing a back contact having a highly reflecting metal separated from an absorbing layer with a dielectric layer.
    Type: Application
    Filed: March 3, 2017
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Hans-Juergen Eickelmann, Michael Haag, Ruediger Kellmann, Markus Schmidt, Johannes Windeln
  • Publication number: 20170177064
    Abstract: The embodiments described herein relate to dynamically detecting a frequency change condition for microprocessor performance. An instruction is received, and a frequency change condition associated with the received instruction is dynamically detected. A frequency modulation is performed in response to the dynamic detection. The frequency modulation includes selecting a second frequency for optimal instruction processing different from a first frequency, the first frequency being a default operating frequency of the microprocessor. Execution of the instruction is completed at the second frequency. Accordingly, incoming execution instructions are logically analyzed, and the processor frequency is selectively modified based on associated instruction conditions.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Bjorn P. Christensen, Victor Zyuban
  • Publication number: 20170177278
    Abstract: Supporting of both reading and writing data to a storage media is provided. A data request is received and a storage medium to support the data request is identified. A parameter related to the data request is retrieved and pre-loaded to an associated media accessor prior to loading the storage media. The parameter includes a setting adjustment of the media accessor in support of the data request. The media accessor performs the data request in compliance with the setting adjustment.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventor: Daniel F. Smith
  • Publication number: 20170177179
    Abstract: Provided are techniques for capturing and displaying context information associated with a displayed document, comprising identifying a first plurality of words within a displayed document; applying natural language processing (NPL) to text in proximity to the first plurality of words in the document to identify a first context sensitive usage corresponding to the first plurality of words; storing a reference to the first plurality of words in conjunction with the first context sensitive usage; and in response to a user selection of the first plurality of words, displaying the first context sensitive usage in conjunction with the first plurality of words.
    Type: Application
    Filed: March 22, 2016
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Victor A. Garibay, Daniel E. Hurlimann, Chetan Mehta, Doorlabh Panjwani
  • Publication number: 20170177210
    Abstract: A system, computer program product, and method are provided for capturing a first and second set of data. A first navigation profile is formed from the first set of data and a second navigation profile is formed from the second set of data. The formed navigation profiles are aggregated and a combined viewing pattern is identified from the aggregation. A portion of the data file is recommended for a second viewing based on the combined viewing pattern and the recommended portion of the data file is displayed on a visual display. Gestural navigation is supported within the displayed portion including navigating between graphical representations of data categories.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Barry A. Kritt, Sarbajit K. Rakshit
  • Publication number: 20170177178
    Abstract: Provided are techniques for capturing and displaying context information associated with a displayed document, comprising identifying a first plurality of words within a displayed document; applying natural language processing (NPL) to text in proximity to the first plurality of words in the document to identify a first context sensitive usage corresponding to the first plurality of words; storing a reference to the first plurality of words in conjunction with the first context sensitive usage; and in response to a user selection of the first plurality of words, displaying the first context sensitive usage in conjunction with the first plurality of words.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Victor A. Garibay, Daniel E. Hurlimann, Chetan Mehta, Doorlabh Panjwani
  • Publication number: 20170177602
    Abstract: The embodiments described herein relate to managing compressed data to optimize file compression. A compression is performed on a first set of data to create a first set of compressed data partitions in a compression group. A partition table is constructed, and partition entries for the first data block are added to the table in conjunction with the first set. A current size of the compression group is assessed. In response to a compression ratio being greater than a target compression ratio and internal fragmentation of the compression group being smaller than a threshold, the compression group is dynamically completed. The dynamic completion decides a size for the compression group. The partition table is added to the compression group by assigning space within the first compression group for the table. The compression group is written to persistent storage.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: M. Corneliu Constantinescu, Leo Shyh-Wei Luan, Wayne A. Sawdon, Frank B. Schmuck
  • Publication number: 20170177312
    Abstract: The embodiments described herein relate to recompiling an execution plan of a machine-learning program during runtime. An execution plan of a machine-learning program is compiled. In response to identifying a directed acyclic graph of high-level operations (HOP DAG) for recompilation during runtime, the execution plan is dynamically recompiled. The dynamic recompilation includes updating statistics and dynamically rewriting one or more operators of the identified HOP DAG, recomputing memory estimates of operators of the rewritten HOP DAG based on the updated statistics and rewritten operators, constructing a directed acyclic graph of low-level operations (LOP DAG) corresponding to the rewritten HOP DAG based in part on the recomputed memory estimates, and generating runtime instructions based on the LOP DAG.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Matthias Boehm, Berthold Reinwald, Shirish Tatikonda
  • Publication number: 20170177443
    Abstract: A method for backing up data is disclosed. In one embodiment, such a method includes sending, from a host system to a storage system, a first request to make a logical point-in-time copy of production data on the storage system. The storage system executes the first request by creating the logical point-in-time copy thereon. An identifier is assigned to the logical point-in-time copy. The method further sends, from the host system to the storage system, a second request to directly copy a specified portion of data in the logical point-in-time copy to cloud storage. The second request identifies the logical point-in-time copy using the identifier. The storage system executes the second request by directly copying the specified portion from the logical point-in-time copy to the cloud storage. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 20, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Ernesto E. Figueroa, Robert S. Gensler, JR., David M Shackelford, Jeffrey R. Suarez
  • Publication number: 20170177394
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing, by a hypervisor executing on a processor, first and second virtual machines. A first software application configured to provide a service is executed on the first virtual machine, and a logical data connection is established between the first and the second virtual machines. Examples of the logical connection include physical and virtual serial connections, and physical and virtual data networking connections. A second software application configured to enable remote monitoring of the first software application via the logical data connection is executed on the second virtual machine. In some embodiments, the second software application can remotely monitor the first software application via an interface such as a command line interface, a graphical user interface and an application programming interface.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Michael GREEN, Rivka M. MATOSEVICH, Vladimir ZASLAVSKI
  • Publication number: 20170177599
    Abstract: The embodiments relate to assigning data to processors of a file system. Metadata associated with respective blocks of data, and an initial batch of the blocks is assigned to nodes of a file system based on the metadata. Unassigned blocks are selectively assigned to one or more of the nodes. The selective assignment includes constructing a linear regression model based on node data, and determining a value for each node based on the linear regression model. Each value is associated with a predicted load corresponding to a new assignment of one or more unassigned blocks.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 22, 2017
    Applicant: International Business Machines Corporation
    Inventors: Uttam Jain, Nimrod Megiddo, Umar F. Minhas, Fatma Ozcan, Robbert Van Der Linden
  • Patent number: 9682610
    Abstract: A mechanism is provided for controlling the internal air-quality of a vehicle. Responsive to determining that a speed of a vehicle fails to be above the predetermined low-speed threshold, a determination is made as to whether an internal air-quality from an internal air-quality sensor is better than the external air-quality from an external air-quality sensor. Responsive to the internal air-quality being better than the external air-quality, a ventilation control mechanism is signaled to utilize a recirculating-air mode, wherein the ventilation control mechanism either stays in an already initiated recirculation-air mode or switches to the recirculating-air mode. Responsive to the internal air-quality being worse than the external air-quality, the ventilation control mechanism is signaled to utilize a fresh-air mode, wherein the ventilation control mechanism either stays in an already initiated fresh-air mode or switches to the fresh-air mode.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Xiao Bo Li, Jing Liu, Wei Sun, Xin Tang, Zhi Hu Wang
  • Patent number: 9683862
    Abstract: Embodiments of the present invention provide systems and methods for internationalization of real-world features during navigation. The method includes receiving a request for navigation to a landmark in a particular language. The method further includes retrieving keywords from a database associated with the landmark, and scoring the keywords based on their level of recognition to a user. The highest ranked keywords are then sent to the user to navigate to the landmark.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hirofumi Nishikawa, Tomohiro Shioya, Kei Sugano, Shoichiro Watanabe
  • Patent number: 9684357
    Abstract: Approaches are provided for a predictive electrical appliance power-saving management mode. An approach includes ascertaining a location and pace of a mobile device. The approach further includes calculating an amount of time that it will take to enable or start programs and services upon a computing device waking from a sleep mode or hybrid sleep mode. The approach further includes determining a distance threshold to the computing device that allows for the calculated amount of time to pass such that the programs and services are enabled or started prior to a user of the mobile device arriving at the computing device when the user is returning to the computing device at the ascertained pace. The approach further includes sending a signal to awaken the computing device from the sleep mode or hybrid sleep mode when the mobile device is within the distance threshold.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Kimberly G. Starks
  • Patent number: 9682855
    Abstract: An electromechanical switching device includes a first electrode, comprising layers of a first 2D layered material, which layers exhibit a first surface; a second electrode, comprising layers of a second 2D layered material, which layers exhibit a second surface opposite the first surface; and an actuation mechanism; wherein each of the first and second 2D layered materials has an anisotropic electrical conductivity, which is lower transversely to its layers than in-plane with the layers; the first electrode includes two distinct areas alongside the first surface, which areas differ in at least one structural, electrical and/or magnetic property; and at least one of the first and second electrodes is actuatable by the actuation mechanism, such that actuation thereof for modification of an electrical conductance transverse to each of the first surface and the second surface to enable current modulation between the first electrode and the second electrode.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Urs T. Duerig, Armin W. Knoll, Elad Koren, Emanuel Loertscher
  • Patent number: 9684351
    Abstract: Power distribution management comprises: detecting an establishment of a connection between a PDU outlet of a PDU and a device to be powered by the PDU; and causing the identification specific to the connection to be shared between the PDU and the device over optical communication in response to establishment of the connection. Corresponding system and power cable are also disclosed. According to embodiments of the present inventive subject matter, the connection relationship between any devices and PDU outlets can be determined efficiently and effectively by checking and matching the connection identifications.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xiao Xin Liu, Manli Qi, Yu Dong Yang, Dazhao Yu, Yang Yu
  • Patent number: 9682100
    Abstract: Antiviral cationic polyamines were prepared by modifying polyethylenimines with N-acylating agents that introduce a side chain comprising one or more carbons and at least one alcohol hydroxy group. The cationic polyamines can have a linear or branched polyethylenimine backbone structure. Preferably, the cationic polyamines comprise pendant monosaccharide groups, which can be introduced via a cyclic carbonate comprising a pendant protected monosaccharide (e.g., mannose) group. The cationic polyamines can be active and selective against a broad spectrum of viruses at low concentrations, and are generally non-toxic.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: June 20, 2017
    Assignees: International Business Machines Corporation, Agency For Science, Technology And Research, National University of Singapore
    Inventors: James L. Hedrick, Ichiyama Koji, Naoki Yamamoto, Chuan Yang, Yi Yan Yang
  • Patent number: 9683852
    Abstract: There is disclosed a method, comprising: determining a road segment group set that corresponds to a current time period, and a correspondence relationship between each road segment group in the road segment group set and a computing node of the cluster server, wherein the road segment group is a group of road segments which are grouped according to the number of computing nodes of the cluster server and the dissimilarity between divided road segments in a road network; in response to receiving multiple GPS sampled data from a vehicle, generating a map matching request according to the multiple GPS sampled data; and in response to generating a map matching request and obtaining a road segment to which the latest location of the vehicle belongs, sending the map matching request to a computing node that corresponds to a road segment group to which the obtained road segment belongs.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wei Shan Dong, Ning Duan, Peng Gao, Baohua Wang, Xin Zhang
  • Patent number: 9684497
    Abstract: A template function is received. The template function includes one or more data types. A single abstract instantiation of the template function is created. An abstract internal descriptor for each data type is created. A map set for each abstract internal descriptor is created. The number of instantiations required and the type of instantiation required is provided. A finished object is created using each map set. The finished object is a translation of the intermediate representation into assembly code.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xiao Feng Guan, JiuFu Guo, Jin Song Ji, Jia Bing Liu
  • Patent number: 9684029
    Abstract: An approach for transmission line pulse and very fast transmission line pulse reflection control is provided. The approach includes using a power splitter to split an incident pulse into two identical pulses with one going to a device under test (DUT) through a delivery cable and the other going down an open ended delay cable. The structure of the power splitter, along with having the delivery cable and the open ended delay cable with the same signal propagation time and pulse transmission characteristics enable the canceling of pulse reflections from the DUT.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: June 20, 2017
    Assignees: International Business Machines Corporation, Grund Technical Solutions
    Inventors: Shunhua T. Chang, Robert J. Gauthier, Jr., Evan Grund
  • Patent number: 9684531
    Abstract: To perform a workload, a plurality of virtual machines (VMs) may be assigned to a plurality of blade servers. To assign the VMs, a computing system uses the characteristics of the workloads that will be executed by the virtual machines such as the number of processors or the amount of memory, storage the workload is estimated to use, and the like. Based on these workload characteristics, the computing system determines an optimal solution for deploying the VMs onto the blade servers. In one embodiment, the computing system determines whether two or more of the blade servers should be stitched together. For example, the computing system compares the workload characteristics of one of the virtual machine to the combined available resources of at least two of the blade servers. If the combined available resources satisfy the workload characteristics, the computing system stitches the blade servers together.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brent W. Jacobs, Venkatesh Sainath
  • Patent number: 9684019
    Abstract: A wire management method using a wire manager including current sensing features provides input for power measurement and management systems. The wire manager may be a single wire or single bundle retaining device with a current sensor such as a hall effect sensor integrated therein, or may be a multi-wire management housing with multiple current sensing devices disposed inside for measuring the current through multiple wires. The wires may be multiple branch circuits in a power distribution panel or raceway, and the wire manager may be adapted for mounting in such a panel or raceway. Voltage sensing may also be incorporated within the sensors by providing an electrically conductive plate, wire or other element that capacitively couples to the corresponding wire.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary D. Carpenter, Wael El-Essawy, Thomas W. Keller, Jr., Juan C. Rubio
  • Patent number: 9684191
    Abstract: Techniques for increasing efficiency of thermo-optic phase shifters using multi-pass heaters and thermal bridges are provided. In one aspect, a thermo-optic phase shifter device includes: a plurality of optical waveguides formed in an SOI layer over a buried insulator; at least one heating element adjacent to the optical waveguides; and thermal bridges connecting at least one of the optical waveguides directly to the heating element. A method for forming a thermo-optic phase shifter device is also provided.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Douglas M. Gill, Chi Xiong
  • Patent number: 9684034
    Abstract: Efficient production testing of integrated circuits (ICs). A first production test is implemented on a group of ICs and failures among the test group are assessed. Specifically, the results of the first test are analyzed such that ICs having a recoverable fail and ICs having a non-recoverable fail are differentiated. The ICs are integrated based on the analyzed results and a second production test is implemented. The second production test tests the ICs responsive to the segregation, such that the second production test is limited only to ICs with a recoverable fail. The next succeeding production test will then use the new test program in the second production test with the handler bin designated as having ICs not to be re-tested.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Teck Seng Eng, Michael Russell Uy Gonzales, Louie Que Hermosura
  • Patent number: 9684035
    Abstract: Circuits are provided for modeling and characterizing the switching of magnetic tunnel junctions (MTJ) elements. More specifically, ring oscillators loaded with MTJ elements are used to characterize magnetic tunnel junction (MTJ) element performance. The circuits can include a ring oscillator (RO) having an odd number of inverters connected in series with a magnetic tunnel junction (MTJ) element inserted between each inverter. In some embodiments, the magnetic tunnel junction (MTJ) elements are arranged to act as a load to the inverters. The circuits optionally include one or more of a time to amplitude converter, a pulse distribution analyzer and/or PFET(s) and NFET(s). Methods of characterizing the switching characteristics of MTJ elements are also provided herein. Such MTJ elements can be suitable for use in magnetoresistive random access memory (MRAM) devices. Methods of making the ring oscillator are further provided herein.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Chandrasekharan Kothandaraman
  • Patent number: 9684133
    Abstract: A component assembly apparatus includes a first device supportive of a first component and a second device configured to bring a second component into contact with the first component. The second device is further configured to apply a first pressurizing force directed to force respective first surfaces of the first and second components together, and the first device is configured to convert a portion of the first pressurizing force into a second pressurizing force directed transversely with respect to the first pressurizing force to force respective second surfaces of the first and second components together.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tymon Barwicz, Nicolas Boyer, Guy Brouilette, Paul F. Fortier, Stephane Harel, Roch Thivierge
  • Patent number: 9684515
    Abstract: A condition code can depend upon a numerical output of a floating point operation for a processing pipeline. A classification can be determined for the floating point operation of a received instruction. In response to the classification and using condition determination logic, a value can be calculated for the condition code by inferring from data that is available from the processing pipeline before the numerical output is available. The value for the condition code can be provided to branch decision logic of the processing pipeline.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Carlough, Son T. Dao, Petra Leber, Silvia M. Mueller
  • Patent number: 9684237
    Abstract: A method of forming a circuit board includes forming a conductive pattern on a substrate; forming a first negative resist on the substrate after formation of the conductive pattern; partially exposing the first negative resist on the surface of the conductive pattern to form a first via exposure portion; forming a second negative resist on the substrate after formation of the first via exposure portion; partially exposing the second negative resist on the first via exposure portion to form a second via exposure portion larger than the first via exposure portion; developing the first negative resist and the second negative resist after formation of the second via exposure portion to form a via opening reaching the conductive pattern; and filling the via opening with a conductive material.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hiroyuki Mori, Hirokazu Noma, Keishi Okamoto
  • Patent number: 9684493
    Abstract: In a method for analyzing a large data set using a statistical computing environment language operation, a processor generates code from the statistical computing environment language operation that can be understood by a software system for processing machine learning algorithms in a MapReduce environment. A processor transfers the code to the software system for processing machine learning algorithms in a MapReduce environment. A processor invokes execution of the code with the software system for processing machine learning algorithms in a MapReduce environment.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthias Boehm, Douglas R. Burdick, Stefan Burnicki, Berthold Reinwald, Shirish Tatikonda
  • Patent number: 9684366
    Abstract: A zone power cap for a power management zone that defines a limit of power consumption for the power management zone is determined. The power management zone comprises a plurality of components, wherein the power management zone is associated with a controller. A set of one or more characteristics of a workload associated with the power management zone is determined. A component power cap for one or more of the plurality of components is set based, at least in part, on the set of one or more characteristics of the workload and the zone power cap.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Martha A. Broyles, Timothy G. Hallett, James D. Jordan, Jordan R. Keuseman, Benjamin W. Mashak, Glenn R. Miles, Todd J. Rosedahl, Guillermo J Silva
  • Patent number: 9684506
    Abstract: A first changeset that identifies a change to a first software product development file is generated. An expiry condition to assign to the first changeset is received. Responsive to determining that the expiry condition assigned to the first changeset is met, whether any subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset is determined. Responsive to determining that no subsequent changesets identify another change that depends on the change to the first software product development file identified in the first changeset, the change identified in the first changeset, such that the first software product development file does not include the change identified in the first changeset is automatically reversed.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Graham R. Bucknell, Philip S. P. Chan, Laurence A. Hey
  • Patent number: 9684512
    Abstract: In an approach to adaptively pipeline a MapReduce job, a processor receives one or more data records from a storage and inserts the one or more data records into a map queue, wherein a size of the map queue is adaptive to one or more utilizations of one or more resources in the processor. One or more processors apply a map function to the one or more data records in the first buffer and sort the records that are output from the map function and store the sorted records. One or more processors receive and insert the sorted records into a reduce queue, wherein a size of the reduce queue is adaptive to one or more utilizations of resources in the one or more processors. One or more processors apply a reduce function to the sorted records in the reduce queue and store a result in a storage.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wen Yan Bai, Xiao Ming Bao, Zhenhua Hu, Jian Liu, Haohai Ma
  • Patent number: 9684513
    Abstract: In an approach to adaptively pipeline a MapReduce job, a processor receives one or more data records from a storage and inserts the one or more data records into a map queue, wherein a size of the map queue is adaptive to one or more utilizations of one or more resources in the processor. One or more processors apply a map function to the one or more data records in the first buffer and sort the records that are output from the map function and store the sorted records. One or more processors receive and insert the sorted records into a reduce queue, wherein a size of the reduce queue is adaptive to one or more utilizations of resources in the one or more processors. One or more processors apply a reduce function to the sorted records in the reduce queue and store a result in a storage.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wen Yan Bai, Xiao Ming Bao, Zhenhua Hu, Jian Liu, Haohai Ma
  • Patent number: 9684514
    Abstract: A condition code can depend upon a numerical output of a floating point operation for a processing pipeline. A classification can be determined for the floating point operation of a received instruction. In response to the classification and using condition determination logic, a value can be calculated for the condition code by inferring from data that is available from the processing pipeline before the numerical output is available. The value for the condition code can be provided to branch decision logic of the processing pipeline.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Carlough, Son T. Dao, Petra Leber, Silvia M. Mueller
  • Patent number: 9684654
    Abstract: Embodiments relate to a system, method and program product for performing code conversions. In one embodiment the method includes determining size of encoding space for a source file and a target file upon receipt of a code conversion request and generating a main conversion file upon determination that a target encoding space associated with said target file is smaller than a source encoding space associated with the source file. Subsequently an extension converted file is generated from the source file according to a pre-established mapping table of code conversion stored in a memory. The code conversion request is completed by using the main conversion file and said extension file together so that the source file does not need to be truncated in order to fit into the target conversion space.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Hsieh, Elaine H. Liao, Chih-Yuan Lin, Pei-Yi Lin
  • Patent number: 9684443
    Abstract: In response to receiving a first user action in relation to an object displayed on the rendered display, a collar is displayed on the rendered display around the object. The collar and the object can be made translucent. The collar can have the same shape as the object, but can be larger in size than the object. In response to receiving a second user action in relation to the collar, the object and the collar are moved on the rendered display in correspondence with the second user action, without finalizing a current location of the object on the rendered display after the second user action has been completed. In response to receiving a third user action, the current location of the object is finalized on the rendered display and the collar is removed from around the object on the rendered display.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Mark E. Molander
  • Patent number: 9684611
    Abstract: Aspects include transmitting a synchronous I/O command to a persistent storage control unit (SCU in response to a synchronous I/O request from an operating system (OS). A unit of work in the OS corresponding to the synchronous I/O request remains active at least until the synchronous I/O request is completed. Based on an operation code of the synchronous I/O command specifying a read operation and in response to detecting that the persistent SCU has stored one or more read data records in a memory located on the processor, the firmware indicates to the OS that the synchronous I/O request is completed. Based on the operation code specifying a write operation and in response to detecting an indication from the persistent SCU that write data has been written or indicating that an error has occurred, indicating to the OS that the synchronous I/O request is completed.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Matthew J. Kalos, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 9684618
    Abstract: A sideband PCI Express (PCIe) packet initiator in a distributed PCIe switch fabric verifies a PCIe connection between a host device and a PCIe endpoint device without having to power on the host device. The packet initiator assembles a PCIe test packet that acts as a ping for testing reachability of the endpoint device, from the perspective of the host device. The test packet may also verify configurations and settings of the path to the endpoint device. The distributed switch fabric is configured to compare completion data with expected results to verify the PCIe connection, without having to boot the host device.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Elizabeth A. McGlone, Brian T. Vanderpool, Jeffrey B. Williams, Curtis C. Wollbrink
  • Patent number: 9684629
    Abstract: A calibratable communications link includes multiple parallel lines. Calibration is performed at dynamically variable and/or interruptible intervals determined by an automated mechanism. Calibration is preferably initiated responsive to a command generated by an executable software process, which initiates calibration responsive to detection of a probable impending need as indicated by, e.g., temperature change, calibrated parameter drift, error rate, etc. Calibration is also preferably initiated according to probable minimal disruption of device function, as indicated by low activity level. Furthermore, in one aspect calibration may be temporarily suspended to transmit data and then resumed.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy O. Dickson, Daniel M. Dreps, Frank D. Ferraiolo, Douglas J. Joseph
  • Patent number: 9684634
    Abstract: In an approach for evaluating a predictive model, a computer identifies features of training samples in a set of training samples and selects at least one evaluation metric from a set of evaluation metrics as one or more available metrics based on the identified features. The computer applies a predictive model created based on the set of training samples to a set of test samples so as to calculate values of the one or more available metrics and evaluates the predictive model by using the one or more available metrics and the values of the available metrics. With the technical solutions described with respect to the embodiments of the present invention, one or more evaluation metrics that are applicable to specific training sample features may be determined from several evaluation metrics, so that users can precisely evaluate predictive models by using the determined evaluation metrics.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wei S. Dong, Chunhua Tian, Yu Wang, Yu Wang, Junchi Yan, Chao Zhang
  • Patent number: 9684638
    Abstract: A computer system for accessing location-based information on a mobile device. The computer system determines whether a default HTML including information of a location is available, in response to determining that a wireless network at the location is available. The computer system determines geographical coordinates of the location and calculates a URL and the default HTML using the geographical coordinates, in response to determining that the wireless network at the location is not available and in response to determining that the default HTML is not available. The computer system displays one or more pages created by the default HTML that is calculated. The computer system displays the one or more pages created by the default HTML that is available, in response to determining that the default HTML is available.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vimal Dhupar, Manish Kataria
  • Patent number: 9684647
    Abstract: According to an aspect, a candidate token sequence including one or more word tokens is extracted from an unstructured domain glossary that includes entries associated with a domain. A look-up operation is performed to retrieve language data for each word token in the candidate token sequence and annotates each word token in the candidate token sequence found by the look-up operation with corresponding retrieved language data to form an annotated sequence. A pattern match of the annotated sequence is performed relative to a repository of patterns and identifies a best matching pattern from the repository of patterns to the annotated sequence based on matching criteria. The annotated sequence is refined with lexical information associated with the best matching pattern as a refined annotated sequence. The candidate token sequence and the refined annotated sequence are output to a domain-specific computational lexicon file.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
  • Patent number: 9684648
    Abstract: Determining a subject type for an entity in a text segment. A text segment is selected, which includes one or more single-word or multi-word entities. Natural language processing is performed on the selected text segment to identify entities that constitute subjects of the selected text segment. One entity is selected. A variant annotation is associated with the selected entity. The variant annotation reflects multiple subject types for the selected entity and a value for each subject type. The most probable subject type is determined for the selected entity, based on a combination of natural language processing rules and dictionary listings. The value of the annotation is incremented for the subject type corresponding to the most probable subject type for the selected entity, so that the highest value of the annotation indicates the most probable subject type for the selected entity within the selected text segment.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Patrick W. Fink, Kristin E. McNeil, Philip E. Parker
  • Patent number: 9684651
    Abstract: Disclosed aspects include initiating an electronic communication configured to be transmitted to a first intended recipient. Based on a set of profile data, a first cultural indicator may be identified for the first intended recipient. Using a natural language processing technique, a cultural element of the electronic communication may be detected. Based on both the first cultural indicator and the cultural element, a first cultural-version of the cultural element may be determined for the first intended recipient. Using the first cultural-version, a cultural translation object may be established in the electronic communication. In response to establishing the cultural translation object in the electronic communication, the electronic communication may be transmitted to the first intended recipient.
    Type: Grant
    Filed: February 13, 2016
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel R. Connor, Jonathan W. Jackson, Joseph Kuczynski
  • Patent number: 9684652
    Abstract: Disclosed aspects include initiating an electronic communication configured to be transmitted to a first intended recipient. Based on a set of profile data, a first cultural indicator may be identified for the first intended recipient. Using a natural language processing technique, a cultural element of the electronic communication may be detected. Based on both the first cultural indicator and the cultural element, a first cultural-version of the cultural element may be determined for the first intended recipient. Using the first cultural-version, a cultural translation object may be established in the electronic communication. In response to establishing the cultural translation object in the electronic communication, the electronic communication may be transmitted to the first intended recipient.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel R. Connor, Jonathan W. Jackson, Joseph Kuczynski