Patents Assigned to International Business Machines Coporation
  • Patent number: 9954804
    Abstract: A processor attracts and harvests spam messages. The processor simulates a message relay server. The processor receives one or more messages for the message relay server. The processor relays a message that is included in the one or more messages based on a determination that a pattern of the message matches a first identification pattern for probe messages. The processor captures a second message that originated from an IP address of the relayed probe message. The processor processes the one or more messages and the second message to generate an identification pattern that identifies potential spam messages.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Coporation
    Inventors: Markus Ludwig, Johannes R. Noll, Matthias Seul, Volker G. A. Vogeley
  • Patent number: 9858431
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining, for a data masking engine executing in a platform as a service (PaaS) based software environment, one or more data masking rules. Upon detecting, by the data masking engine, data processed by a software application executing within the PaaS based software environment and in accordance with a given data masking rule, the data masking engine can perform a data masking operation on the data.
    Type: Grant
    Filed: November 1, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Coporation
    Inventors: Ariel Farkash, Igor Gokhman, Abigail Goldsteen, Micha Moffie
  • Patent number: 9838657
    Abstract: A system, method and program product that provides projection enhancement. A system is described that includes: a digital projector for generating an image projection onto a surface; a spatial sensor configured to sense and locate a blocking object in a light field associated with the digital projector; a masking system that masks a portion of the image projection corresponding to the blocking object; and an enhancement system that generates an enhancement projection onto the blocking object.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Coporation
    Inventors: Michael Sean Brown, Stefan Harrer, Christopher J. Pavlovski, Laurence J. Plant
  • Patent number: 9793160
    Abstract: A method for forming an interconnect structure including: forming a semiconductor structure on a semiconductor substrate, the semiconductor structure having a gate structure, shallow trench isolation and a source/drain; forming a dielectric over the semiconductor structure; removing the dielectric adjacent to the gate structure to create a trench adjacent to the gate structure; depositing a metal into and filling the trench adjacent to the gate structure to form a metal line; etching the metal line to form a gap in the metal line so as to create segments of the metal line; and filling the gap with a dielectric material to enable tip-to-tip spacing between the segments of the metal line.
    Type: Grant
    Filed: July 3, 2016
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Coporation
    Inventors: Veeraraghavan S. Basker, Wilfried E.-A. Haensch
  • Patent number: 9772904
    Abstract: A method begins by a processing module receiving a random order of encoded data slices and interpreting slice names to de-randomize the encoded data slices into of sets of transmit encoded data slices. The method continues with the processing module determining whether a decode threshold number of encoded data slices of a set of transmit encoded data slices have been received. When not received, the method continues with the processing module determining whether a sufficient number of encoded data slices of the set of transmit encoded data slices are still to be received and waiting until the decode threshold number of encoded data slices are received when encoded data slices are still to be received. When the decode threshold number of encoded data slices are received, the method continues with the processing module decoding the decode threshold number of encoded data slices to recapture a corresponding data segment.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Ahmad Alnafoosi, Jason K. Resch, S. Christopher Gladwin
  • Patent number: 9619468
    Abstract: A processor-implemented method, system, and/or computer program product derives and utilizes a context object to generate a synthetic context-based object. A context object for a non-contextual data object is derived by contextually searching a document that contains multiple instances of the non-contextual data object. The non-contextual data object is associated with the derived context object to define a synthetic context-based object, where the non-contextual data object ambiguously relates to multiple subject-matters, and where the context object provides a context that identifies a specific subject-matter, from the multiple subject-matters, of the non-contextual data object. The synthetic context-based object is then associated with a data store in a data structure that contains heterogeneous data stores that hold data of different formats.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Coporation
    Inventors: Samuel S. Adams, Robert R. Friedlander, James R. Kraemer, Jeb R. Linton
  • Patent number: 9609525
    Abstract: One embodiment provides a system for suggesting placement of beacons within a venue. The system performs operations including receiving a floor plan for a venue, receiving user-specified input identifying a defined area within the floor plan to target, and determining an arrangement of beacons for providing beacon coverage for the defined area. A total number of beacons to include within the defined area is determined. For each beacon, a corresponding location within the defined area to position the beacon at is also determined. The arrangement of beacons is determined based on historical location data for the venue, user-specified preferences for the venue, signal strength of the beacons, and available power levels for the beacons.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Coporation
    Inventor: Jeremy A. Greenberger
  • Patent number: 9426030
    Abstract: Generating configuration images and deploying computer components in a computing environment that comprises a shared pool of configurable computing resources may be provided. Configuration templates from a plurality of repositories may be mined and classified. Base templates may be created that represent different service configurations based on the configuration templates classified into classes of different service configurations. For deploying a requested service with specified requirements, a plurality of candidate templates may be created based on the base templates that represent configurations for the requested service and configurations that meet the specified requirements. A target template from the plurality of candidate templates may be selected that most meets the specified requirements. Computer resources for the requested service may be deployed by running the target template.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Coporation
    Inventors: Nikolaos Anerousis, Jinho Hwang, Brian L. Peterson, John J. Rofrano
  • Patent number: 9408330
    Abstract: An apparatus to cool a computing device is provided and includes a structure. The structure includes a coolant moving device and a heat generating component. The structure is formed such that the coolant moving device is configured to generate a first flow of coolant into a plenum in a first direction and a second flow of coolant from the plenum in a second direction, which is transverse to the first direction, such that the coolant thermally interacts with the heat generating component. The structure further includes a plate interposed between the plenum and the heat generating component. The plate includes aerodynamic elements disposed to extend into the plenum.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: August 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Ethan E. Cruz, Michael F. Scanlon
  • Patent number: 9208178
    Abstract: Provided are techniques for gesture-based image shape filtering. At least one keyword in a search request for an image is received. A first set of images that are candidate matches to the requested image are identified based on the at least one keyword. A gesture-based image for a filter request is received. The first set of images are filtered using the gesture-based image to identify a second set of images that are candidate matches to the requested image.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Coporation
    Inventors: Billy W. Chang, Sarbajit K. Rakshit
  • Patent number: 9208089
    Abstract: An information handling system (IHS) includes an operating system with a release-behind component that determines which file pages to release from a file cache in system memory. The release-behind component employs a history buffer to determine which file pages to release from the file cache to create room for a current page access. The history buffer stores entries that identify respective pages for which a page fault occurred. For each identified page, the history buffer stores respective repage information that indicates if a repage fault occurred for such page. The release-behind component identifies a candidate previous page for release from the file cache. The release-behind component checks the history buffer to determine if a repage fault occurred for that entry. If so, then the release-behind component does not discard the candidate previous page from the cache. Otherwise, the release-behind component discards the candidate previous page if a repage fault occurred.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Coporation
    Inventors: Matthew Accapadi, Grover C Davidson, Dirk Michel, Bret R Olszewski
  • Patent number: 9117045
    Abstract: A method for predicting and controlling leakage wherein an IDDQ prediction macro is placed in a plurality of design topographies and data is collected using the IDDQ prediction macro. The IDDQ prediction macro is configured to measure subthreshold leakage and gate leakage for at least one device type in a semiconductor test site and in scribe lines using the IDDQ prediction macro and establish a leakage model. The method correlates the semiconductor test site measurements and the scribe line measurements to establish scribe line control limits, predicts product leakage; and sets subthreshold leakage limits and gate leakage limits for each product using the leakage model.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 25, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Jeanne P. Spence Bickford, Nazmul Habib, Robert McMahon
  • Publication number: 20150227432
    Abstract: Provided are a computer program product, system, and method for creating a restore copy from a copy of source data in a repository having source data at different point-in-times. All the source data as of an initial point-in-time is copied to a repository. In response to completing point-in-time copies following the initial point-in-time, change information is transmitted to the repository indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time. For each point-in-time copy, copying changed source data comprising source data indicated in the change information for the point-in-time copy as changed to the repository. A restore request is received to restore the source data as of a restore point-in-time. The source data in the repository as of the restore point-in-time is copied from the repository to a restore copy.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 13, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Glen A. Jaquette, Gregory T. Kishi
  • Publication number: 20150098860
    Abstract: Systems and methods for odor source release based on odor detection and user preference information are disclosed. According to an aspect, a method includes receiving user preference information associated with an odor. The method also includes detecting the odor. Further, the method includes releasing one or more odor sources based on the user preference information in response to detecting the odor.
    Type: Application
    Filed: October 4, 2013
    Publication date: April 9, 2015
    Applicant: International Business Machines Coporation
    Inventors: Alredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
  • Patent number: 9003392
    Abstract: Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Coporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Antonio Di Cocco, Luigi Pichetti, Marcin Mirecki
  • Publication number: 20150095530
    Abstract: A tool for dynamically naming network ports and switch ports in a chassis. The tool retrieves, by one or more computer processors, chassis specifications of the chassis. The tool retrieves, by one or more computer processors, identifying information for components of the chassis. The tool determines, by one or more computer processors, a plurality of network ports and a plurality of switch ports within the chassis not assigned an alternative port name. The tool constructs, by one or more computer processors, alternative port names for the plurality of network ports and the plurality of switch ports within the chassis not assigned an alternative port name.
    Type: Application
    Filed: January 9, 2014
    Publication date: April 2, 2015
    Applicant: International Business Machines Coporation
    Inventors: Uday K. Kumbhari, Rahul B. Rege
  • Patent number: 8965838
    Abstract: A computer implemented method, system and computer program product for managing data in databases generates a control file for a database by utilizing a definition file associated with the database and predefined column definitions, organizes data within a data file in a predefined format, wherein the data is desirable to be loaded in the database, and loads the data from the data file to the database by utilizing the control file and the data file.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Coporation
    Inventor: Kartika Garg
  • Publication number: 20150039340
    Abstract: In generating visualization images to aid with medication organization, a request for one or more medication organizer pages for a patient is received. The request includes a style of the patient's medication organizer. In response, the patient's electronic prescription records are retrieved from one or more prescription databases. Using the electronic prescription records, images for the medications in the prescription records are retrieved from a medication image database. Page layouts for the medication organizer pages are selected based on the style of the patient's medication organizer. The images and prescription information from the electronic prescription records are assembled into the page layout for the medication organizer pages. The medication organizer pages may be returned for displaying or printing.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Applicant: International Business Machines Coporation
    Inventors: Stephen J. MOORE, Vanessa L. WILBURN
  • Patent number: 8924343
    Abstract: A method for using confidence factors in forming a system may include receiving a tolerable confidence factor. The method may also include utilizing only resources and relationships of a plurality of resources and relationships with confidence factors equal to or greater than the tolerable confidence factor to form the system.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Coporation
    Inventors: Bradford Fisher, Robert T. Uthe
  • Patent number: 8893083
    Abstract: Collective operation protocol selection in a parallel computer that includes compute nodes may be carried out by calling a collective operation with operating parameters; selecting a protocol for executing the operation and executing the operation with the selected protocol. Selecting a protocol includes: iteratively, until a prospective protocol meets predetermined performance criteria: providing, to a protocol performance function for the prospective protocol, the operating parameters; determining whether the prospective protocol meets predefined performance criteria by evaluating a predefined performance fit equation, calculating a measure of performance of the protocol for the operating parameters; determining that the prospective protocol meets predetermined performance criteria and selecting the protocol for executing the operation only if the calculated measure of performance is greater than a predefined minimum performance threshold.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Coporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith