Patents Assigned to International Business Machines Corporation
  • Patent number: 9595073
    Abstract: Physical location information for a specified user is corrected according to vehicle location and trajectory analysis. Vehicles, such as delivery vehicles, produce physical location information for the vehicle during delivery events to the specified user and a surrounding physical area. The physical location information for the vehicle is accessed to correct erroneous physical location information for the specified user.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hong Wei Ding, Hong Bo Li, Ganggang Niu, Baohua Wang, Yong Qing Xue, Bo Zhang
  • Patent number: 9595020
    Abstract: A dynamic media caption apparatus and method in a social network environment. Included is a user interface to define syntax and distribution rules for a media caption in a social network; a distribution rules engine to understand the syntax and distribution rules defined in the user interface for the media caption and output a media caption that is customized according to the distribution rules; and a distribution manager to translate the customized media caption output by the distribution rules engine to a language understandable by the social network, generate the customized media caption in the language understandable by the social network and output the translated customized media caption to the social network, the customized media caption changing according to the distribution rules and a relationship to the user of a viewer of the media caption on the social network.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jenny S. Li
  • Patent number: 9594746
    Abstract: One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9596198
    Abstract: A method, computer program product, and computer system for enabling and supporting a presence server cache are described herein. A presence server cache may receive a plurality of requests to poll a status of a contact from a plurality of clients. The presence server cache may determine the status of the contact. If the status of the contact is unavailable at the presence server cache, the presence server cache may transmit a request for the status of the contact to a presence server. The presence server cache may transmit the status of the contact of the user to the plurality of clients.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chelsea Christine Beerse, Patrick Joseph O'Sullivan, Jeffrey B. Sloyer, Carol Sue Zimmet
  • Patent number: 9595473
    Abstract: A method for fabricating a self-aligned via structure includes forming a tri-layer mask on an ILD layer over a lower metal wiring layer, the tri-layer mask includes first and second insulating layers and a metal layer in between the insulating layers; defining a trench pattern through the first insulating layer and metal layer, the trench pattern having a first width; defining a first via pattern in a lithographic mask over the trench pattern, the first via pattern having a second width that is larger than the first width; growing a metal capping layer on an exposed sidewall of the trench pattern to decrease the first width to a third width that defines a second via pattern; transferring the trench pattern into the ILD layer to form a trench; and transferring the second via pattern through the ILD layer and into the metal wiring layer to form a via.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hsueh-Chung H. Chen, Hong He, Juntao Li, Chih-Chao Yang, Yunpeng Yin
  • Patent number: 9594824
    Abstract: The mapping system and method comprises receiving a query identifying a source entity, the source entity being of a first entity-type; generating a plurality of candidate entities from an analysis of an entity-relationship graph in response to the query based on the source entity; and computing feature values for each candidate entity of the plurality of candidate entities by passing the source entity and the plurality of candidate entities to a type-specific entity recommender particular to the first entity-type.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
  • Patent number: 9594642
    Abstract: Various embodiments for data error recovery in a tape storage system, by a processor device, are provided. In one embodiment, a method comprises, in a tape storage system using a hardware-initiated and microcode-initiated iterative decoder, initializing a microcode cut/paste algorithm on a buffered dataset by copying the buffered dataset to a reserved buffer segment; wherein the buffered dataset is a most corrected buffered dataset developed by at least one iterative decode cycle; and the buffered dataset, updated C1 data row error flags, and a correction status recovered by the at least one iterative decode cycle are cut and pasted over a working copy of a dataset resident in the reserved buffer segment.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven R. Bentley, Pamela R. Nylander-Hill, Keisuke Tanaka
  • Patent number: 9595009
    Abstract: Embodiments of the present provide a method, system and computer program product for reviewer selection during distributed software development. In an embodiment of the invention, a method for reviewer selection during distributed software development can include receiving a request to review a module of source code stored in a source code repository and managed by an IDE executing in memory of a computer. The method also can include retrieving meta-data for the module of source code referencing different collaborators previously accessing the module of source code in the IDE. The method yet further can include ranking the collaborators according to at least one user centric characteristic of the module of source code. Finally, the method can include selecting a highest ranked one of the collaborators to review the module of source code.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Haynes, Lin Sun
  • Patent number: 9596172
    Abstract: Inter-tenant and inter-openflow island software communicate in SDN networks by: (i) providing a software defined networking (SDN) network including a plurality of Openflow islands, a first tenant and a second tenant; and (ii) communicating, from the first tenant over the SDN network to the second tenant, a first communication. The first communication passes through at least two Openflow islands of the plurality of Openflow islands as the first communication is communicated through the SDN network from the first tenant to the second tenant.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Vivek Murugesan, Pon Murugesh
  • Patent number: 9594575
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include identifying, by a processor operating in a distributed computing environment, in a given kernel source code file for the operating system kernel, a given PRINTK function call having a corresponding message text, the given kernel source code file having a kernel source code file name; calculating, using the kernel source code file name and the corresponding message text, a configuration checksum; adding, storing, and loading a record entry in a configuration file; assigning a respective destination to the configuration checksum; receiving, by the processor, a request to generate a system message comprising a text string; identifying a name of a source code file storing a function call that conveyed the request; and determining, based on the identified name and the text string, a computed destination for the system message.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Janice M. Girouard, Yehuda Shiran
  • Patent number: 9596128
    Abstract: Processing events for use with a complex event processing system that includes a server computer system and a client application executable on a client computer system. The processing includes analyzing content of the events and assigning a plurality of attributes to associated event processing logic. A first attribute is associated with event processing logic that is operable to be applied at the client computer system and a second attribute is associated with event processing logic that is operable to be applied at a server computer system. The processing also includes using, in response to receiving a first event, assigned attributes to determine whether event processing logic associated with the first event is operable to be applied at the client computer system. The first event is forwarded to the server computer system based on determining that the event processing logic associated with the first event is not operable to be applied at the client computer system.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel T. Massey, Daniel J. McGinnes, Martin A. Ross, Craig H. Stirling
  • Patent number: 9594550
    Abstract: A computer-implemented method, computer program product, and computing system is provided for generating software patches. In an implementation, a method may include receiving an indication of a software product and a product level of the software product. An indication of a specific defect associated with the software product and the product level may be received. A defect change-set associated with a correction of the specific defect may be identified. An overlapping change-set may be determined based on, at least in part, a source control history associated with the software product. The overlapping change set may occur between the product level and the defect change-set in the source control history and may implicate at least one common file with the defect change-set. A software patch correcting the specific defect may be generated based on the defect change-set and the overlapping change-set.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 9595276
    Abstract: In one embodiment, an apparatus includes at least first and second modules, a mechanism for orienting the modules to control a transducer pitch presented to a tape, and a controller physically configured to determine a state of expansion of the tape based on a readback signal from the tape. Each of the modules have an array of transducers. The first and second modules are fixed relative to each other. The transducers of the first module are about aligned with the transducers of the second module in an intended direction of tape travel thereacross when longitudinal axes of the arrays are oriented at an angle greater than 0.2° relative to a line oriented perpendicular to the intended direction of tape travel. The controller is physically configured to control the mechanism for altering the angle of the modules away from the nominal angle based on the state of expansion of the tape.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Philipp Herget, Calvin S. Lo
  • Patent number: 9594018
    Abstract: Techniques for forming nanoribbon or bulk graphene-based SPR sensors are provided. In one aspect, a method of forming a graphene-based SPR sensor is provided which includes the steps of: depositing graphene onto a substrate, wherein the substrate comprises a dielectric layer on a conductive layer, and wherein the graphene is deposited onto the dielectric layer; and patterning the graphene into multiple, evenly spaced graphene strips, wherein each of the graphene strips has a width of from about 50 nanometers to about 5 micrometers, and ranges therebetween, and wherein the graphene strips are separated from one another by a distance of from about 5 nanometers to about 50 micrometers, and ranges therebetween. Alternatively, bulk graphene may be employed and the dielectric layer is used to form periodic regions of differing permittivity. A testing apparatus and method of analyzing a sample using the present SPR sensors are also provided.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Phaedon Avouris, Damon B. Farmer, Yilei Li, Hugen Yan
  • Patent number: 9594624
    Abstract: A method to resolve or prevent a computer system failure is provided. The method may include capturing a plurality of snapshots associated with a computer system installation environment during a plurality of key times. The method may also include measuring each snapshot within the captured plurality of snapshots according to a measure of system health. The method may further include using each measured snapshot to develop a plurality of learned patterns of good and bad software installations. The method may additionally include providing a probability associated with a proposed installation operation based on the developed plurality of learned patterns of good and bad software installations. The method may also include providing at least one installation recommendation in response to a recovery from a system failure, whereby the provided at least one installation recommendation is based on the developed plurality of learned patterns of good and bad software installations.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, Travis J. Kirke, Alexander H. Poga, Mark A. Shewell
  • Patent number: 9595053
    Abstract: In an approach to determine a product rating a computer receives a user request for a product rating. The computer retrieves from on-line sources, product information on the product and analyzes the product information to determine a first product rating. The analysis includes at least a sentiment, and a trend of the sentiment. The approach includes a computer identifying products similar to the product and retrieving from on-line sources product information on similar products. A computer extracts comments on the product from the similar product information and determines an adjustment to the first product rating based on an analysis of the comments and references to the product in the similar product information. The adjustment to the first product rating includes using a sentiment, a trend of the sentiment over time, and a frequency of comments and references to the product over time in the retrieved plurality of similar product information.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hernan A. Cunico, Asima Silva
  • Patent number: 9595527
    Abstract: A deep trench (DT) opening is provided in a semiconductor substrate and then conducting carbon nanotubes are formed within the DT. Each conducting carbon nanotube is coated with a high k dielectric material and thereafter the remaining volume of the DT is filled with a conductive material.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventor: Reinaldo A. Vega
  • Patent number: 9593806
    Abstract: To warn of hazardous conditions in a monitored space, the presence of an object bearing an RFID tag is detected using an RFID tag reader. Objects may be, for example, human beings, vehicles, or stationary materiel. A determination is made as to whether the object poses a hazard by, for example, reading data from the RFID tag or by accessing a database using data read from the RFID tag. If the object is determined to pose a hazard, the nature of the hazard is determined from the RFID tag or the database, and warning about the nature of the hazard is provided proximate to the monitored space. In some embodiments, providing the warning may be conditional upon detecting the concurrent presence of two objects in the monitored space.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lloyd W. Allen, Jr., Jana Helton Jenkins, Steven Michael Miller
  • Patent number: 9596200
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for linking selected messages in electronic message threads. In one embodiment, related messages are identified and graphic elements associated with a first message are displayed on a user interface. Responsive to receiving a user interaction with the graphical element, a second message can be viewed, where the second message either responds to the first message or is responded to by the first message. Displaying graphical elements associated with related messages can eliminate potential confusion between users in group messages.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Xiang Chen, Bin Gu, Cheng Fang Wang, Wumi Zhong, Jia Zou
  • Patent number: 9594722
    Abstract: A method, system and program product for optimizing of the provisioning of systems. The method, system, computer program product for provisioning a system comprises steps of intercepting a request to provision a named system; calculating a number of named systems needed to give an overall provisioning success rate higher than a threshold success rate; and requesting parallel provisioning of the calculated number of named systems.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stewart Addison, David A. Barnes, Edwin P. J. Moffatt, Richard Postlethwaite