Patents Assigned to International Business Machines Corporation
-
Patent number: 9595073Abstract: 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: GrantFiled: March 15, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Hong Wei Ding, Hong Bo Li, Ganggang Niu, Baohua Wang, Yong Qing Xue, Bo Zhang
-
Patent number: 9595020Abstract: 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: GrantFiled: March 15, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Jenny S. Li
-
Patent number: 9594746Abstract: 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: GrantFiled: February 13, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
-
Patent number: 9596198Abstract: 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: GrantFiled: May 7, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Chelsea Christine Beerse, Patrick Joseph O'Sullivan, Jeffrey B. Sloyer, Carol Sue Zimmet
-
Patent number: 9595473Abstract: 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: GrantFiled: June 1, 2015Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hsueh-Chung H. Chen, Hong He, Juntao Li, Chih-Chao Yang, Yunpeng Yin
-
Patent number: 9594824Abstract: 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: GrantFiled: June 24, 2014Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
-
Patent number: 9594642Abstract: 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: GrantFiled: January 5, 2016Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven R. Bentley, Pamela R. Nylander-Hill, Keisuke Tanaka
-
Patent number: 9595009Abstract: 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: GrantFiled: June 29, 2011Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Thomas R. Haynes, Lin Sun
-
Patent number: 9596172Abstract: 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: GrantFiled: June 27, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Dayavanti G. Kamath, Vivek Murugesan, Pon Murugesh
-
Patent number: 9594575Abstract: 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: GrantFiled: June 3, 2015Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Janice M. Girouard, Yehuda Shiran
-
Patent number: 9596128Abstract: 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: GrantFiled: June 4, 2013Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Samuel T. Massey, Daniel J. McGinnes, Martin A. Ross, Craig H. Stirling
-
Patent number: 9594550Abstract: 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: GrantFiled: March 6, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
-
Patent number: 9595276Abstract: 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: GrantFiled: October 27, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Robert G. Biskeborn, Philipp Herget, Calvin S. Lo
-
Patent number: 9594018Abstract: 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: GrantFiled: August 1, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Phaedon Avouris, Damon B. Farmer, Yilei Li, Hugen Yan
-
Patent number: 9594624Abstract: 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: GrantFiled: June 12, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Graham C. Charters, Travis J. Kirke, Alexander H. Poga, Mark A. Shewell
-
Patent number: 9595053Abstract: 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: GrantFiled: June 15, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Hernan A. Cunico, Asima Silva
-
Patent number: 9595527Abstract: 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: GrantFiled: April 19, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventor: Reinaldo A. Vega
-
Patent number: 9593806Abstract: 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: GrantFiled: April 12, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Lloyd W. Allen, Jr., Jana Helton Jenkins, Steven Michael Miller
-
Patent number: 9596200Abstract: 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: GrantFiled: June 17, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Xiang Chen, Bin Gu, Cheng Fang Wang, Wumi Zhong, Jia Zou
-
Patent number: 9594722Abstract: 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: GrantFiled: October 2, 2013Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Stewart Addison, David A. Barnes, Edwin P. J. Moffatt, Richard Postlethwaite