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: 20170109340
    Abstract: Provided are techniques for tailoring correspondence based upon individual recipients, comprising receiving a correspondence for dissemination to a set of recipients; annotating text within the composition to identify words and characteristics of the words; identifying a customization criteria based upon a target audience; generating, a template, wherein the template comprises: the customization criteria; and modification constraints; and applying the template and the customization criteria to the annotated text to generate a revised correspondence.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: Jilin Chen, Richard P. Gabriel, Jeffrey W. Nichols
  • Publication number: 20170106598
    Abstract: Using an analytical model, a problem related to a product is identified from a collection of report data, the product being a three dimensional (3D) solid having a shape and produced from a manufacturing process. The problem is correlated with a set of factors. The set of factors describes a circumstance in which a user performs an operation of the product. According to a weight assigned to the problem, the problem is selected for prototyping. Using a processor and a memory, the set of factors and the operation are simulated by using a modified design of the product. In response to the modified design solving the problem, a specification of the modified design is provided for 3D printing to the user.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: KARL J. CAMA, Norbert Herman, Shubhadip Ray
  • Publication number: 20170111303
    Abstract: Notifying a user about a previous conversation includes based on an analysis of the previous conversation between a first user and second user determining a characterization between the first user and the second user, in response to the first user selecting, via a user device, an option to open a subsequent conversation with the second user, notifying the first user via an alert as to the characterization of the previous conversation that the first user had with the second user before reengaging the second user in a subsequent conversation, and based on an analysis of the subsequent conversation between the first user and the second user, updating the characterization to a current characterization in a database.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Pamela A. Nesbitt
  • Publication number: 20170109987
    Abstract: Various embodiments for monitoring safety by a processor. A presence of a living thing is detected inside an enclosed environment to be monitored. The enclosed environment is capable of motion. The presence of the living thing is monitored in combination with at least one environmental factor in the enclosed environment. If the at least one environmental factor exceeds a predetermined threshold, an alert notification to indicate a current status of the environmental factor is provided to a user.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John J. AUVENSHINE, Anthony J. CIARAVELLA, John T. OLSON, Richard A. WELP
  • Publication number: 20170109337
    Abstract: Provided are techniques for receiving a scanned image corresponding to a page; analyzing the scanned image to identify a set of characters (Ci) and corresponding positions (Pi) of each character of Ci on the page; applying natural language processing (NPL) and an analytic analysis algorithm to determine a semantic analysis relationship of phrases formed by Ci to determine meanings for the phrases; generating a plurality of annotations (Ai) indicating the determined meanings of the phrases, wherein each annotation is assigned a corresponding position (Qi) on the page based upon the Pi of the corresponding characters on the page; and storing, in a non-transitory computer-readable medium, the scanned image in conjunction with the plurality of annotations and the corresponding Qi.
    Type: Application
    Filed: March 2, 2016
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Li Ge, Su Liu, Shunguo Yan
  • Publication number: 20170108574
    Abstract: A broadcast from a beacon associated with a mobile device is detected, at a proximate device. The broadcast includes an identifier associated with the mobile device. The identifier is sent to a service provider system to receive a confirmation that the mobile device associated with the identifier is lost. Upon receiving the confirmation, using the proximate device, a first location of the proximate device is determined at a first time, and a first signal strength of the broadcast is measured at the first time and at the first location. A location of the beacon is computed using the first signal strength and the first location from the proximate device, and by further using a second signal strength measurement at a second location and a third signal strength at a third location.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole, Lakshmi Deepak Yalamanchili
  • Publication number: 20170109179
    Abstract: A category is determined to which a portion of a code selected for review by a reviewer belongs. A subset is selected from a set of checklist items. A checklist item in the subset is configured for reviewing a set of categories of code portions including the category of the portion. A context including a characteristic of the reviewer is determined of the review of the portion. A checklist item in a sub-subset of the subset of checklist items is usable in reviewing the code portions under a set of contexts. The context of the review of the portion corresponds to a context in the set of contexts. Using a checklist item from the sub-subset, a checklist is dynamically configured to be specific to the review of the portion, specific to the reviewer, and specific to a given time of the review.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: Evan C. Hughes, Richard A. Maludzinski
  • Publication number: 20170109157
    Abstract: A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the system determines whether there are any pending updates for a VM image for provisioning a virtual machine (VM) for the request. For each image with pending updates the system determines whether to replace the stored image with an updated VM image and provision from the replacement or, update a single instance of the image and provision from the single instance. The system also determines an optimal time to update images with pending updates. After replacing an image, the system provides an alert indicating that an updated said VM was provisioned.
    Type: Application
    Filed: January 3, 2017
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
  • Publication number: 20170109334
    Abstract: Provided are techniques for receiving a scanned image corresponding to a page; analyzing the scanned image to identify a set of characters (Ci) and corresponding positions (Pi) of each character of Ci on the page; applying natural language processing (NPL) and an analytic analysis algorithm to determine a semantic analysis relationship of phrases formed by Ci to determine meanings for the phrases; generating a plurality of annotations (Ai) indicating the determined meanings of the phrases, wherein each annotation is assigned a corresponding position (Qi) on the page based upon the Pi of the corresponding characters on the page; and storing, in a non-transitory computer-readable medium, the scanned image in conjunction with the plurality of annotations and the corresponding Qi.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Debbie A. Anglin, Li Ge, Su Liu, Shunguo Yan
  • Publication number: 20170109649
    Abstract: An input is selected from a set of inputs used by a prediction model to produce an initial predicted value of an outcome. A changed predicted value of the outcome is produced by removing the selected input from the inputs to the model. An actual value of the outcome is obtained. A label residual is computed using the actual value and the changed predicted value. A second prediction model is formed to predict a value of the selected input. A variable residual is computed using an actual value and the predicted value of the selected input. An expression is generated of a plot of the label residual and the variable residual. The selected input is transformed, to form a transformed selected input, where the model produces a second predicted value of the outcome by using the transformed selected input.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 20, 2017
    Applicant: International Business Machines Corporation
    Inventors: AARON K. BAUGHMAN, Peter K. Malkin, Brian M. O'Connell, Hubert E. Pan
  • Patent number: 9623750
    Abstract: An adaptive, automatically-reconfigurable, vehicle instrument display method and system are described that include widgets displayed within the instrument panel display of a vehicle. Each of the displayable widgets has at least one associated importance value that establishes a relative priority relationship among all of the multiple displayable widgets and affects where a widget will be displayed within the instrument panel display. Based upon changes detected by sensors within the vehicle, the importance values can be modified, with the modification potentially resulting in automatic repositioning of one or more widgets within the instrument panel display.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Rick A. Hamilton, II, Luis Carlos Cruz Huertas, Edgar Adolfo Zamora Duran
  • Patent number: 9624191
    Abstract: Eight-membered ring cyclic carbonates having an oxygen or an acylated nitrogen at position 6 were prepared by reaction of precursor diols with ethyl chloroformate. The cyclic carbonates undergo organocatalyzed ring opening polymerization. In one instance, the initial polymer formed comprises a carbonate repeat unit having a Boc-protected nitrogen in the polymer backbone. Deprotecting the nitrogen with acid forms a cationic carbonate repeat unit having a positive charged secondary ammonium nitrogen in the polymer backbone.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: April 18, 2017
    Assignees: International Business Machines Corporation, Agency For Science, Technology And Research
    Inventors: Mareva B. Fevre, James L. Hedrick, Victor W. L. Ng, Robert J. Ono, Shrinivas Venkataraman, Zhi Xiang Voo, Yi Yan Yang
  • Patent number: 9623605
    Abstract: Thermally cross-linkable photo-hydrolyzable inkjet printable polymers are used to print microfluidic channels layer-by-layer on a substrate. In one embodiment, for each layer, an inkjet head deposits droplets of a mixture of hydrophobic polymer and cross-linking agent in a pattern lying outside a two-dimensional layout of the channels, and another inkjet head deposits droplets of a mixture of poly(tetrahydropyranyl methacrylate) PTHPMA (or another hydrophobic polymer which hydrolyzes to form a hydrophilic material), cross-linking agent, and a photoacid generator (PAG) in a pattern lying inside the two-dimensional layout of the channels. After all layers are printed, flood exposure of the entire substrate to UV radiation releases acid from the PAG which hydrolyzes PTHPMA to form hydrophilic poly(methacrylic acid) PMAA, thereby rendering the PTHPMA regions hydrophilic. The layers of these now-hydrophilic patterned regions together define the microfluidic channels. The cross-linking agent (e.g.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Joseph Kuczynski, Robert E. Meyer, III
  • Patent number: 9623337
    Abstract: A proximity threshold of an avatar is defined with respect to proximity to an artifact located within a virtual universe domain. Activity by the avatar within the virtual universe domain is tracked, with activity data generated from the tracking. The activity data is analyzed to determine proximity of the avatar to the artifact within the proximity threshold, and a report is generated from the analyzing, the report noting a determined proximity of the avatar to the artifact within the proximity threshold. In one aspect, the report is provided to a supervisory entity.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Rick A. Hamilton, II, Clifford A. Pickover, James W. Seaman
  • Patent number: 9623520
    Abstract: A heat sink, and cooled electronic structure and cooled electronics apparatus utilizing the heat sink are provided. The heat sink is fabricated of a thermally conductive structure which includes one or more coolant-carrying channels coupled to facilitate the flow of coolant through the coolant-carrying channel(s). The heat sink further includes a membrane associated with the coolant-carrying channel(s). The membrane includes at least one vapor-permeable region, which overlies a portion of the coolant-carrying channel(s) and facilitates removal of vapor from the coolant-carrying channel(s), and at least one orifice coupled to inject coolant onto at least one surface of the coolant-carrying channel(s) intermediate opposite ends of the channel(s).
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Levi A. Campbell, Richard C. Chu, Milnes P. David, Michael J. Ellsworth, Jr., Madhusudan K. Iyengar, Robert E. Simons
  • Patent number: 9623407
    Abstract: A microfluidic device including one or more microchannels. Each microchannel comprising: a microchannel portion with a longitudinal liquid barrier that defines first and second regions. The device includes one or more first liquid passages at the level of the longitudinal barrier. A liquid inlet allows liquid to enter the first region and a liquid outlet allows liquid to leave the microchannel portion. A transverse liquid barrier between the microchannel portion and the liquid outlet holds liquid in the first region. The device includes one or more second liquid passages at the level of the transverse liquid barrier. A liquid pump displaces liquid through a microchannel portion. The first liquid passages allow excess liquid in the first region to flow into the second region, transversally to the longitudinal barrier. The second liquid passages allow excess liquid in the longitudinal portion to be discharged via the liquid outlet.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Delamarche, Onur Gökce
  • Patent number: 9625409
    Abstract: An exemplary biosensor sensor for detecting the presence of a biological material includes an SOI substrate, a lateral BJT formed on at least a portion of the substrate, and a sensing structure formed on at least a portion of an upper surface of the BJT. The BJT includes an emitter region, a collector region and a base region, the base region being formed between the emitter and collector regions and laterally adjacent thereto. The sensing structure includes at least one dielectric layer contacting at least a portion of the base region. The dielectric layer forms a receptacle for confining a biological molecule being tested and is configured to respond to charges in biological molecules, the charges being converted to a sensing signal by the BJT.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jin Cai, Tak H. Ning, Jeng-Bang Yau, Sufi Zafar
  • Patent number: 9625379
    Abstract: A method of fabricating a gas sensor on a substrate and a gas sensor fabricated on a substrate that includes optical and electronic components are described. The method includes fabricating a laser to output light over a range of wavelengths within a waveguide, fabricating a splitter to split the light output by the laser to a reference waveguide and to a detection waveguide, fabricating a reference cell to house the reference waveguide and a reference gas. An output of the reference waveguide is coupled to a first optical detector and an output of the detection waveguide is coupled to a second optical detector to identify or quantify an ambient gas.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tymon Barwicz, William M. Green, Yves C. Martin, Jason S. Orcutt, Lionel Tombez
  • Patent number: 9625220
    Abstract: A heat sink structure is provided having fins mechanically altered dynamically to change and optimize the heat sink's performance based on certain environmental conditions. Specifically, the shape of fins of the heat sink structure is dynamically altered in response to environmental conditions that indicate the need for increased thermal performance by spreading the fins through a mechanical device dynamically, or by collapsing the fins to reduce pressure drop across a region when increased thermal performance is not needed.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bjorn J. Ahbel, Wiren D. Becker, Marc H. Coq, Milnes P. David, Ryan N. Elsasser, Syed F. Hossain
  • Patent number: 9624099
    Abstract: A method of forming a Micro-Electro-Mechanical System (MEMS) includes forming a lower electrode on a first insulator layer within a cavity of the MEMS. The method further includes forming an upper electrode over another insulator material on top of the lower electrode which is at least partially in contact with the lower electrode. The forming of the lower electrode and the upper electrode includes adjusting a metal volume of the lower electrode and the upper electrode to modify beam bending.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher V. Jahnes, Anthony K. Stamper
  • Patent number: 9625398
    Abstract: A method for generating cross-sectional profiles using a scanning electron microscope (SEM) includes scanning a sample with an electron beam to gather an energy-dispersive X-ray spectroscopy (EDS) spectrum for an energy level to determine element composition across an area of interest. A mesh is generated to locate positions where a depth profile will be taken. EDS spectra are gathered for energy levels at mesh locations. A number of layers of the sample are determined by distinguishing differences in chemical composition between depths as beam energies are stepped through. A depth profile is generated for the area of interest by compiling the number of layers and the element composition across the mesh.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Campbell, Sarah K. Czaplewski
  • Patent number: 9624312
    Abstract: In accordance with some embodiments of the present invention, a composite material is prepared by blending a flame retardant modified cellulosic nanomaterial (FR-CN) filler into a polymer, wherein the FR-CN filler comprises a cellulosic nanomaterial (e.g., cellulose nanocrystals (CNCs) and/or cellulose nanofibrils (CNFs)) having a surface functionalized to incorporate a phosphorus-containing moiety. In some embodiments, the FR-CN filler is prepared by reacting hydroxyl groups on the surface of the cellulosic nanomaterial and a halogenated phosphorous-containing monomer (e.g., diphenyl phosphoryl chloride). In some embodiments, the surface of the cellulosic nanomaterial is further functionalized to incorporate an orthogonal functionality selected to enhance the compatibility of the FR-CN filler with the polymer by reacting hydroxyl groups on the surface of the cellulosic nanomaterial and a monomer (e.g., epichlorohydrin when the polymer is an epoxy-based polymer).
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Joseph Kuczynski, Jason T. Wertz
  • Patent number: 9625331
    Abstract: A force detector and method for using the same includes a movable lens having a spherical surface; a cantilever below the movable lens; a laser above the movable lens configured to emit a beam of light through the movable lens, such that light reflects from the spherical surface and the cantilever; a camera configured to capture images of interference rings produced by the light reflected from the spherical surface and the light reflected from the cantilever; and a processor configured to determine a force between the movable lens and the cantilever based on a change in phase of the interference rings.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arthur W. Ellis, Richard A. Haight, James B. Hannon, Rudolf M. Tromp
  • Patent number: 9625939
    Abstract: Embodiments of the present disclosure provide an apparatus for synchronizing a common reference clock over optics. For example, a reference clock from a host device may be frequency adjusted based on a pass-band of an optical link, decoded, and converted into an optical signal, and transferred to a controller of a target device via one or more optical cables. The controller may be used to recover the reference clock using the optical signal, which may be used as a common-reference clock for communications between the host and target devices.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph J. Cahill, Daniel M. Dreps, Kaveh Naderi, James E. Smith
  • Patent number: 9625964
    Abstract: A system and method of discovery, validation and delivery of power to an electronic device through a universal power center is provided. The method comprises providing a power tip for an electronic device with a unique identification and broadcasting the unique identification to a power center. The method further includes verifying the unique identification and connection location of the electronic device, determining power requirements for the connected electronic device based on the unique identification and connection location, and delivering power to the electronic device based on the determined power requirements.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Alexandre Polozoff
  • Patent number: 9625965
    Abstract: The present inventive subject matter provides an apparatus and system for power distribution management. For example, power distribution management is provided, comprising: 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: October 29, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xiao Xin Liu, Manli Qi, Yu Dong Yang, Dazhao Yu, Yang Yu
  • Patent number: 9626322
    Abstract: A multiprocessor computer system includes a plurality of processor nodes and at least a three-tier hierarchical network interconnecting the processor nodes. The hierarchical network includes a plurality of routers interconnected such that each router is connected to a subset of the plurality of processor nodes; the plurality of routers are arranged in a hierarchy of n?3 tiers (T1, . . . , Tn); the plurality of routers are partitioned into disjoint groups at the first tier T1, the groups at tier Ti being partitioned into disjoint groups (of complete Ti groups) at the next tier Ti+1 and a top tier Tn including a single group containing all of the plurality of routers; and for all tiers 1?i?n, each tier-Ti?1 subgroup within a tier Ti group is connected by at least one link to all other tier-Ti?1 subgroups within the same tier Ti group.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Baba L. Arimilli, Wolfgang Denzel, Philip Heidelberger, German Rodriguez Herrera, Christopher J. Johnson, Lonny Lambrecht, Cyriel Minkenberg, Bogdan Prisacari
  • Patent number: 9626352
    Abstract: An approach is provided to resolve anaphors between posts, or threads, in a threaded discussion, for example an online forum. The approach analyzes a number of posts that are included in threads of an online forum. During the analysis, the approach identifies terms in parent posts, detects anaphors in child posts that reference the terms in the parent posts, and resolves the anaphor found in the child post with the term. The parent post with the identified term and the child post with the resolved anaphor are then stored in the memory for use by information handling systems, such as question answering (QA) systems.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Donna K. Byron, Andrew R. Freed
  • Patent number: 9626294
    Abstract: According to one aspect of the present disclosure a system and technique for performance-driven cache line memory access is disclosed. The system includes: a processor, a cache hierarchy coupled to the processor, and a memory coupled to the cache hierarchy. The system also includes logic executable to, responsive to receiving, a request for a cache line: divide the request into a plurality of cache subline requests, wherein at least one of the cache subline requests comprises a high priority data request and at least one of the cache subline requests comprises a low priority data request; service the high priority data request; and delay servicing of the low priority data request until a low priority condition has been satisfied.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert H. Bell, Jr., Men-Chow Chiang, Hong L. Hua, Mysore S. Srinivas
  • Patent number: 9626296
    Abstract: Method and apparatus for tracking a prefetch list of a list prefetcher associated with a computer program in the event the list prefetcher cannot track the computer program. During a first execution of a computer program, the computer program outputs checkpoint indications. Also during the first execution of the computer program, a list prefetcher builds a prefetch list for subsequent executions of the computer program. As the computer program executes for the first time, the list prefetcher associates each checkpoint indication with a location in the building prefetch list. Upon subsequent executions of the computer program, if the list prefetcher cannot track the prefetch list to the computer program, the list prefetcher waits until the computer program outputs the next checkpoint indication. The list prefetcher is then able to jump to the location of the prefetch list associated with the checkpoint indication.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Thomas M. Gooding
  • Patent number: 9626298
    Abstract: An address provided in a request issued by an adapter is converted to an address directly usable in accessing system memory. The address includes a plurality of bits, in which the plurality of bits includes a first portion of bits and a second portion of bits. The second portion of bits is used to index into one or more levels of address translation tables to perform the conversion, while the first portion of bits are ignored for the conversion. The first portion of bits are used to validate the address.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Craddock, Thomas A. Gregg, Dan F. Greiner, Eric N. Lais
  • Patent number: 9626302
    Abstract: Encryption of virtual disc image is accomplished by increasing the size of a virtual disc to support the inclusion of a master boot record and a decryption program. Encrypting portions of a virtual disc image on the virtual disc, but leaving the boot record and decryption program unencrypted and accessible, where the decryption program will decrypt the encrypted portions if the appropriate cryptographic key is supplied. Subsequent decryption is accomplished by initiating a boot sequence through the master boot record, receiving the appropriate cryptographic key, appropriately ordering the decrypted disc image.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Claudio Marinelli, Luigi Pichetti, Jacques Fontignie, Marc V. Stueckelberg
  • Patent number: 9625982
    Abstract: Management of power consumption in large computing clusters is disclosed herein. According to an aspect, a method includes using a power manager to receive, via a communication interface, information associated with the cluster of computing nodes. The method includes determining whether a switch is coupled to an inactive computing node of the cluster of computing nodes based on the received information. Further, the method includes communicating a command to the switch to remove power supplied to a switch port of the switch coupled to the inactive computing node in response to determining that the switch is coupled to an inactive computing node of the cluster of computing nodes.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Christopher J. Hardee, Edward S. Suffern, J. Mark Weber, Sr.
  • Patent number: 9626331
    Abstract: A method includes receiving a write request on at least one storage device; detecting a predetermined block of data within the write request; setting a first short code within a translation table if the predetermined block of data is detected; and writing the write request into the at least one storage device if the predetermined block of data is not detected.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Gokul Bhargava Kandiraju, Marcio Augusto Silva
  • Patent number: 9626347
    Abstract: A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventor: Siddharth K. Saraya
  • Patent number: 9626349
    Abstract: A computer system receives a request to combine tabular data of a first table with tabular data of a second table. The computer system creates a profile for the second table indicating organization of types of data within the second table. The computer system determines a placement for at least one data element of the tabular data of the first table, into the second table, such that the placement agrees, to at least a specified confidence level, with the organization of types of data within the second table indicated by the profile. The computer system adds the at least one data element to the second table based on the determined placement.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9626121
    Abstract: A mechanism is provided for performing de-duplication process on a set of non-volatile memories as part of another process routinely performed on the set of non-volatile memories. A hash value of data stored at a first physical location in a non-volatile memory in the set of non-volatile memories is received from a non-volatile memory controller associated with the non-volatile memory. Responsive to the hash value matching one or more existing hash values for data stored at one or more other physical locations in the set of non-volatile memories, an optimal physical location is identified from the first physical location and the one or more other physical locations. Responsive to identifying the optimal physical location, a set of logical addresses associated with the hash values is updated to point to the optimal physical location. The non-optimal physical locations are further invalidated in order that the non-optimal physical locations are erased.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Camp, Timothy J. Fisher, Cheng-Chung Song, Robert W. Tillerson, Andrew D. Walls
  • Patent number: 9626356
    Abstract: A system and computer product for validating the consistency between quantitative and natural language textual evaluations. An example method involves computing a numeric score for a textual evaluation, comparing the numeric score to a quantitative evaluation, and producing a rating based on the similarity of the two evaluations.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Justin D. Weisz
  • Patent number: 9626368
    Abstract: According to one embodiment of the present invention, a system merges documents, and comprises a computer system including at least one processor. The system receives an update document including one or more updates for a target document arranged according to a document schema defined by schema information. Update information includes one or more paths to nodes within the document schema, and is examined to identify eligible paths for the updates. The updates from the update document associated with the eligible paths are applied to the target document in accordance with the schema information to produce an updated document in compliance with the document schema. Embodiments of the present invention further include a method and computer program product for merging documents in substantially the same manner described above.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Nicola, Martin Sommerlandt
  • Patent number: 9626371
    Abstract: Embodiments of the present invention provide a method, system and computer program product for attribute based file operation implementation selection. In an embodiment of the invention, a method for providing selectable implementations of a file operation is provided. The method includes receiving a directive to perform a file operation on a particular file stored in fixed storage of a computer and identifying an attribute of the particular file. An implementation of the file operation can be selected amongst different implementations of the file operation that maps to the identified attribute. Thereafter, the selected implementation of the file operation can be invoked to perform the file operation upon the particular file.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Travis M. Grigsby, Christopher J. Hardee, Andrew J. Ivory
  • Patent number: 9626086
    Abstract: The method includes identifying, by one or more computer processors, a first location and a second location of input on a touch-sensitive surface. The method further includes calculating, by one or more computer processors, a distance between the first location and the second location. The method further includes identifying, by one or more computer processors, a first elapsed time between creation of the identified first location of input and the identified second location of input. The method further includes calculating, by one or more computer processors, a first size of an eraser based upon the identified first elapsed time. The method further includes generating, by one or more computer processors, an eraser path based upon the identified first location and the identified second location of input on a touch-sensitive surface, and the calculated first size of an eraser.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Craig H. Becker, David Jaramillo, Richard J. Newhook, Duy V. Nguyen, Jon G. Temple
  • Patent number: 9626105
    Abstract: A method, computer-readable storage medium and computer system for controlling a storage system, the storage system comprising a plurality of logical storage volumes, the method comprising: monitoring, for each of the logical storage volumes, one or more load parameters; receiving, for each of the logical storage volumes, one or more load parameter threshold values; comparing, for each of the logical storage volumes, the first load parameter values of said logical storage volume with the corresponding one or more load parameter threshold values; in case at least one of the first load parameter values of one of the logical storage volumes violates the load parameter threshold value it is compared with, automatically executing a corrective action.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christian Bolik, Uwe Fiebrich-Kandler, Dietmar Noll
  • Patent number: 9626107
    Abstract: Embodiments include method, systems and computer program products for performing memory-aware matrix factorization on a graphics processing unit. Aspects include determining one or more types of memory on the graphics processing unit and determining one or more characteristics of each of the one or more types of memory. Aspects also include assigning each of a plurality of memory accesses of a matrix factorization algorithm to one of the one or more types of memory based on the one or more characteristics and executing the matrix factorization algorithm on the graphics processing unit.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liangliang Cao, Liana L. Fong, Wei Tan
  • Patent number: 9626111
    Abstract: A mirrored storage system comprising a system controller coupled to a first storage system comprising a primary controller and a first storage and to a second storage system comprising a secondary controller and a second storage. The second storage contains an image of data stored in the first storage. The system controller receives data to be written to storage and sends the data to the primary controller of the first storage system and to the secondary controller of the second storage system. The system controller instructs the primary controller to write the data to the first storage of the first storage system in an ordered manner; and instructs the secondary controller to write the data sequentially to a data area on the second storage of the second storage system. Writing the data sequentially to the second storage improves the write performance.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Diederich, Frank Krick, Thorsten Muehge, Erik Rueger
  • Patent number: 9626113
    Abstract: A processor, operable in a computing storage environment, for each rank in a storage management device in the computing storage environment, allocates a lower maximum count defined by a predetermined lower maximum count of Task Control Blocks (TCBs) of a rank for performing destage operations, and a higher maximum count of TCBs to be implemented for performing a storage operation, and performs the storage operation using up to the lower maximum count of TCBs, yet only allows those TCBs above the lower maximum count to be allocated for performing the storage operation satisfying at least one criterion.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin John Ash, Michael Thomas Benhase, Lokesh Mohan Gupta, Kenneth Wayne Todd
  • Patent number: 9626115
    Abstract: Changes in a multi-RAID configuration to metadata of a source production volume in a source RAID are monitored since taking a most recent FC backup on the source production volume. The incremental copies of the metadata are stored on a target production volume in an target RAID. An incremental FC backup of the metadata are periodically created or created if the monitored changes exceed a change rate threshold.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Renan J. Ugalde Amezcua
  • Patent number: 9626293
    Abstract: Cache miss rates for threads operating in a simultaneous multi-threading computer processing environment can be estimated. The single thread rates can be estimated by monitoring a shared directory for cache misses for a first thread. Memory access requests can be routed to metering cache directories associated with the particular thread. Single thread misses to the shared directory and single thread misses to the associated metering cache directory are monitored and a performance indication is determined by comparing the cache misses with the thread misses. The directory in the associated metering cache is rotated, and a second sharing performance indication is determined.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: James J. Bonanno, Alper Buyuktosunoglu, Brian W. Curran, Willm Hinrichs, Christian Jacobi, Brian R. Prasky, Martin Recktenwald, Anthony Saporito, Vijayalakshmi Srinivasan, John-David Wellman
  • Patent number: 9626122
    Abstract: A method for defragmenting volumes in a mirrored system. The method includes suspending one or more updates from being mirrored from a first set of tracks on a first server to a second set of tracks on a second server. A defragmenting process is performed on the second server. The defragmentation process stores a before and after mapping of the second set of tracks, wherein the before and after mapping includes information identifying at least one track of the second set of tracks and a corresponding first location of the respective track before the defragmenting and a second location of the respective track after the defragmenting. The method further includes, upon the defragment process completion, relocating at least one track of the first set of tracks on the first server according to the stored before and after mapping of the corresponding second set of tracks on the second server.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Khandelwal, Gregory E. McBride, David C. Reed, Richard A. Welp
  • Patent number: 9626123
    Abstract: A compliance method and associated system is provided. The method includes generating backup devices for devices of a list of devices associated with a data storage environment. A device from the list of devices is selected and available credentials for connecting and authenticating the device are determined. Configuration and operational state data for the device are retrieved. A backup device associated with the device is selected and associated policies are loaded. Each policy is evaluated with respect to the backup devices, associated dependencies, and the configuration and operational state data. Compliant and non-compliant policies with respect to the backup devices are determined.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bent Braum Holst, Nicolai Kildal, Donald C. Laing, Thomas Lindgaard, Per Lutkemeyer, Susan K. Schreitmueller, Christian Sonder, Stanley C. Wood
  • Patent number: 9626125
    Abstract: A method begins by a dispersed storage (DS) processing module identifying a plurality of encoded data slices requiring rebuilding. The method continues with the DS processing module determining an amount of reserve memory required for storage of rebuilt slices for the identified plurality of encoded data slices requiring rebuilding. The method continues with the DS processing module updating memory utilization information to include the amount of reserve memory required. The method continues with the DS processing module indicating the memory utilization. The method continues with the DS processing module obtaining rebuilt slices. The method continues with the DS processing module storing the rebuilt slices in the memory and updating the memory utilization information.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jason K. Resch