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).
  • Patent number: 10778735
    Abstract: A method of personalizing a social networking profile page within a computer network, the method comprising receiving user preferences from an owner of a social network profile, receiving data describing a viewer of the owner's social networking profile, and differentiating artifacts available on the owner's social networking profile based on the user preferences and data describing a viewer of the owner's social networking profile.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernadette A. Carter, Arthur R. Francis
  • Patent number: 10777221
    Abstract: An apparatus according to one embodiment includes a plurality of first modules each having a first write transducer. The apparatus further includes a plurality of second modules each having a second write transducer. Planes of deposition of write gaps of the second write transducers are oriented at an angle of greater than 4 degrees relative to planes of deposition of write gaps of the first write transducers. The media bearing surfaces of the modules are primarily planar, and lie along offset parallel planes. An apparatus according to another embodiment includes a first module having a plurality of first write transducers. The apparatus further includes a second module having a plurality of second write transducers. Planes of deposition of write gaps of the second write transducers are oriented at an angle of greater than 4 degrees relative to planes of deposition of write gaps of the first write transducers.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Edwin R. Childers, Mark A. Lantz
  • Patent number: 10777469
    Abstract: Semiconductor devices and methods of forming the same include forming a doped dielectric layer on a semiconductor fin. The doped dielectric layer is annealed to drive dopants from the doped dielectric layer into the semiconductor fin. A gate stack is formed on the semiconductor fin.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruqiang Bao, Junli Wang, Brent A. Anderson, Xin Miao
  • Patent number: 10776408
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a query for a search result and identifying at least one entity in the query, discovering a facet-entity mapping corresponding to the entity from a knowledgebase. A facet in the facet-entity mapping is a property configured in the knowledgebase and an entity is an instance of the facet. The facet-entity mapping is displayed for the user and the query is searched from content, and the search result presented based on the facet and the entity from the facet-entity mapping.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Faheem Altaf, Lisa Seacat Deluca, Raghuram Srinivas
  • Patent number: 10778689
    Abstract: Methods and systems of classifying suspicious users are described. A processor may determine whether a domain name, of an email address of a user that requested to access a network, is valid. The processor may classify the user as a suspicious user if the domain name is invalid. If the domain name is valid, the processor may determine a likelihood that the email address is a script-generated email address. The processor may classify the user as a suspicious user if the email address is likely to be a script-generated email address. If the email address is unlikely to be a script-generated email address, the processor may identify abnormal usage behavior exhibited by the user based on a reference model. The processor may classify the user as a suspicious user if abnormal usage behavior is identified, and may reject a subsequent request from the user to access the network.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chul Sung, Nicholas Sauriol, Brian K. Martin
  • Patent number: 10777454
    Abstract: An article of manufacture is formed by preparing a first silicon-on-insulator (SOI) wafer with first bonding pads at a first top or back-end-of-line (BEOL) surface thereof, preparing a second SOI wafer with second bonding pads at a second BEOL surface thereof, and attaching the first and second SOI wafers by bonding their bonding pads together, thereby producing a sandwiched wafer with first and second bottom or front-end-of-line (FEOL) surfaces facing outward and with first and second BEOL surfaces facing each other near the midline of the sandwiched wafer. The first SOI wafer then is prepared for packaging by first removing the silicon substrate from the first FEOL surface to reveal a buried oxide (BOX) layer, then fabricating interconnects atop the BOX layer and forming input output pads atop the interconnects.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sampath Purushothaman, Roy Rongqing Yu
  • Patent number: 10776122
    Abstract: Embodiments relate to selection and execution of conditional branch instructions. A computer system is configured with a processing core, including an instruction fetch unit and an instruction sequence unit, operatively coupled to memory. The instruction fetch unit fetches instructions from instruction cache and searches the fetched instruction for any conditional branch instructions. For each conditional branch instruction, an associated confidence level assigned to the instruction is obtained. The instruction sequence unit dispatches conditional branch instructions with their confidence level to a branch issue queue (BRQ). In addition, the instruction sequence unit prioritizes the conditional branch instructions in the BRQ based on the assigned confidence level and age, and selects one of the conditional branch instructions.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Genden, Eula Faye Abalos Tolentino, Dung Q. Nguyen, Jeffrey C. Brownscheidle, Tu-An T. Nguyen, David S. Walder
  • Patent number: 10773815
    Abstract: A computer-implemented method, system, and/or computer program product optimizes an operation of an aerial drone. A drone on-board computer on an aerial drone receives sensor readings from sensors on the aerial drone, where the sensor readings detect a change in flight conditions while the aerial drone is flying between a first location and a second location. In response to the sensors on the aerial drone detecting a change in the flight conditions while the aerial drone is flying between the first location and the second location, the drone on-board computer disengages an electric motor from propellers on the aerial drone and engages an internal combustion engine to the propellers.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ahamed Jalaldeen, Chivukula V. L. Narayana
  • Publication number: 20200285579
    Abstract: Embodiments for implementing a communicating memory between a plurality of computing components are provided. In one embodiment, an apparatus comprises a plurality of memory components residing on a processing chip, the plurality of memory components interconnected between a plurality of processing elements of at least one processing core of the processing chip and at least one external memory component external to the processing chip. The apparatus further comprises a plurality of load agents and a plurality of store agents on the processing chip, each interfacing with the plurality of memory components. Each of the plurality of load agents and the plurality of store agents execute an independent program specifying a destination of data transacted between the plurality of memory components, the at least one external memory component, and the plurality of processing elements.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chia-Yu CHEN, Jungwook CHOI, Brian CURRAN, Bruce FLEISCHER, Kailash GOPALAKRISHAN, Jinwook OH, Sunil K. SHUKLA, Vijayalakshmi SRINIVASAN, Swagath VENKATARAMANI
  • Publication number: 20200282395
    Abstract: Fabricating a fluid testing device includes receiving a substrate, and applying a pattern of hydrophobic material to the substrate. The substrate is positioned between layers of a thermally reflective material. Heat and pressure is applied to the substrate and thermally reflective material to reflow the pattern of hydrophobic material. A protective coating is applied over a portion of the substrate to form the fluid testing device.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Jaione Tirapu Azpiroz, Matheus Esteves Ferreira, Ademir Ferreira da Silva, Ricardo Luis Ohta, Mathias Steiner
  • Publication number: 20200285885
    Abstract: Embodiments for analyzing images by one or more processors are described. An image is received. An object appearing in the image is detected. A scene graph is generated for the object. At least one transformational matrix is determined for the object. The at least one transformational matrix is associated with rendering the object as the object appears in the image based on the scene graph.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thanh Lam HOANG, Beat BUESSER, Ngoc Minh TRAN, Charles JOCHIM
  • Publication number: 20200285668
    Abstract: Provided are techniques for enhancing images with emotion information, comprising capturing a plurality of images; identifying an individual in the plurality of images; analyzing the plurality of images for emotional content; converting the emotional content into emotion metadata; correlating the emotional content with the individual to produce associated emotion metadata; and storing the associated emotion metadata in conjunction with the captured image in a computer-readable storage medium. The disclosed techniques may also include capturing physiological data corresponding to an individual that captures the image; analyzing the physiological data for a second emotional content; converting the second emotional content into a second emotion metadata; storing the second emotion metadata in conjunction with the captured image in the computer-readable storage medium.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Publication number: 20200285947
    Abstract: Implementing a hybrid classical-quantum neural network includes constructing, by at least a first processor, a neural network for classification of input data. The neural network includes a plurality of neural network components. The at least a first processor initiates training of the neural network using training data. The at least a first processor identifies one or more of the plurality of neural network components for replacement. A quantum processor constructs a quantum component corresponding to the one or more network components. The one or more identified neural network components of the neural network are replaced with the quantum component to construct a hybrid classical-quantum neural network.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: John A. Gunnels, Antonio Corcoles-Gonzalez, Jay M. Gambetta, Lior Horesh, Paul Kristan Temme
  • Publication number: 20200285986
    Abstract: A method for validation and runtime estimation of a quantum algorithm includes receiving a quantum algorithm and simulating the quantum algorithm, the quantum algorithm forming a set of quantum gates. The method further includes analyzing a first set of parameters of the set of quantum gates and analyzing a second set of parameters of a set of qubits performing the set of quantum gates. The method further includes transforming, in response to determining at least one of the first set of parameters or the second set of parameters meets an acceptability criterion, the quantum algorithm into a second set of quantum gates.
    Type: Application
    Filed: March 9, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Ali Javadiabhari, Jay M. Gambetta, Ismael Faro Sertage, Paul Nation
  • Publication number: 20200285880
    Abstract: From a first image using a model, a first uncertainty map is generated. An uncertainty level of a location in the first uncertainty map corresponds to a detection of a known structure in a portion of the first image. A first weighted image corresponding to the first uncertainty map is generated, the generating including assigning a first weight to a pixel of the first image, the first weight corresponding to the uncertainty level of a location in the first uncertainty map corresponding to the pixel. From a second image using a model, a second uncertainty map is generated. A second weighted image corresponding to the second uncertainty map is generated. The first image and the second image are combined to form a composite image, each image participating in the composite image according to the corresponding weighted image.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Suman Sedai, Bhavna Josephine Antony, Kerry Halupka, Dwarikanath Mahapatra, Rahil Garnavi
  • Publication number: 20200285985
    Abstract: A method for constant folding for compilation of quantum algorithms includes forming a first set of quantum gates, the first set of quantum gates arranged to simulate a quantum algorithm. The method further includes determining, after performing a first subset of the first set of quantum gates, a state of a qubit of a quantum processor. The method further includes comparing the state of the qubit to an acceptability criterion. The method further includes removing, in response to determining the state meets an acceptability criterion, a second subset of the set of quantum gates. The method further includes forming, in response to removing the second subset of the set of quantum gates, a second set of quantum gates, the second set of quantum gates arranged to simulate the quantum algorithm.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventor: Ali Javadiabhari
  • Publication number: 20200285669
    Abstract: Provided are techniques for enhancing images with emotion information, comprising capturing a plurality of images; identifying an individual in the plurality of images; analyzing the plurality of images for emotional content; converting the emotional content into emotion metadata; correlating the emotional content with the individual to produce associated emotion metadata; and storing the associated emotion metadata in conjunction with the captured image in a computer-readable storage medium. The disclosed techniques may also include capturing physiological data corresponding to an individual that captures the image; analyzing the physiological data for a second emotional content; converting the second emotional content into a second emotion metadata; storing the second emotion metadata in conjunction with the captured image in the computer-readable storage medium.
    Type: Application
    Filed: July 30, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Publication number: 20200287121
    Abstract: A method of an embodiment includes forming a capacitor pad for a nonlinear resonator. In an embodiment, the method includes comparing a resonance frequency of the nonlinear resonator to a target frequency to determine whether the resonance frequency falls within a range of the target frequency. A device of an embodiment includes a first capacitor pad comprising a superconducting material, the first capacitor pad configured to couple to a first end of a logic circuit element. In an embodiment, the device includes a second capacitor pad comprising a second superconducting material, the capacitor pad configured to couple to a second end of the logic circuit element. In an embodiment, the second capacitor pad includes a first portion; a second portion; and a bridge configured to electrically connect the first portion and the second portion.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: Thilo Hermann Curt Stoeferle, Andreas Fuhrer, Stefan Filipp
  • Publication number: 20200287885
    Abstract: A method to protect sensitive information during a single sign-on (SSO) process flow initiated from a client and directed to an authorization server configured to issue an access token upon verification of a credential. The technique leverages a first proxy that monitors a packet flow issued from the authorization server, and a second proxy that monitors a redirect packet flow issued from the client (in response to the packet flow). A message that includes the access token is modified by the first proxy to include a data string, and the modified message is delivered to the client; concurrently, the first proxy provides the data string/access token pair to the second proxy. When the client receives the modified message, it issues a response (that includes the data string) back to a resource server. As the response traverses the second proxy, it removes the data string and re-inserts the access token, and the resulting modified response is forwarded to the resource server.
    Type: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventor: Leonid Rodniansky
  • Publication number: 20200286208
    Abstract: A generative adversarial network including a generator portion and a discriminator portion is constructed. The network is configured such that the network operates to enhance intensity images, wherein an intensity image is obtained by illuminating an object with an energy pulse and measuring the return strength of the energy pulse, and wherein a pixel of the intensity image corresponds to the return strength. As a part of the configuring, a loss function of the generative adversarial network is minimized, the loss function comprising a mean square error loss measurement of a noisy intensity image relative to a mean square error loss measurement of a corresponding clean intensity image. An enhanced intensity image is generated by applying the minimized loss function of the network to an original intensity image, the applying improving an image quality measurement of the enhanced intensity image relative to the original intensity image.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicants: International Business Machines Corporation, New York University
    Inventors: Kerry Halupka, Bhavna Josephine Antony, Suman Sedai, Rahil Garnavi, Hiroshi Ishikawa
  • Publication number: 20200285542
    Abstract: Embodiments for optimizing database backups to achieve a Recovery Time Object (RTO). A user-defined RTO configured for one or more databases is received. A backup frequency for initiating backups of the one or more databases is determined based on a continuously predicted recovery time associated with a plurality of factors. The backups of the one or more databases are executed at the determined backup frequency to ensure the user-defined RTO is achieved for the backups of the one or more databases. In some embodiments, a recovery window of the one or more databases may be increased using an RTO-aware tiered or remote storage caching operation for portions of the database, and an RTO-aware re-sharding operation on sharded databases may be performed when the backup frequency exceeds a predetermined threshold such that each shard may be restored within the user-defined RTO.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Umesh DESHPANDE, Aayush GUPTA, Chetan SHARMA, Yuquan SHAN, Paul H. MUENCH, Sangeetha SESHADRI
  • Publication number: 20200285453
    Abstract: Predicting physical memory attributes by compiler analysis of code blocks includes receiving source code including at least one code block, and identifying a buffer associated with the at least one code block. Buffer access characteristics associated with the buffer are determined from the at least one code block. The buffer access characteristics are mapped to physical memory attributes associated with one or more physical memories of a computing system. Executable program code including a system call associated with memory allocation is generated based upon the physical memory attribute values.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Applicant: International Business Machines Corporation
    Inventors: SARAVANAN SETHURAMAN, Anshuman Khandual, Archanan Ravindar, Venkata K. Tavva
  • Patent number: 10770546
    Abstract: A method for manufacturing a semiconductor device includes forming a plurality of pillars on a substrate. Each pillar of the plurality of pillars includes a silicon germanium portion. In the method, a layer of germanium oxide is deposited on the plurality of pillars, and a thermal annealing process is performed to convert outer regions of the silicon germanium portions into a plurality of silicon nanotubes. Each silicon nanotube of the plurality of silicon nanotubes surrounds a silicon germanium core portion. The method also includes exposing top surfaces of each of the silicon germanium core portions, and selectively removing each of the silicon germanium core portions with respect to the plurality of silicon nanotubes to create a plurality of gaps.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: ChoongHyun Lee, Kangguo Cheng, Juntao Li, Peng Xu
  • Patent number: 10769306
    Abstract: Embodiments for data anonymity by a processor. A dataset may be transformed into an anonymous dataset by applying a differential privacy operation and a clustering operation to the dataset.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon Antonatos, Stefano Braghin, Naoise Holohan, Pol Mac Aonghusa
  • Patent number: 10768532
    Abstract: A method of co-optimizing lithographic and etching processes for semiconductor fabrication. The method includes determining a first set of locations for a first complementary laser annealing to be performed on. The first complementary laser annealing is performed at the first set of locations on at least a first semiconductor wafer of a plurality of semiconductor wafers. The first complementary laser annealing is performed before or after a first post-exposure baking process for the at least first semiconductor wafer. After an etching process has been performed on at least the first semiconductor wafer, a second set of locations is determined for a second complementary laser annealing to be performed on. The second complementary laser annealing is performed at the second set of locations on at least a second semiconductor wafer of the plurality of semiconductor wafers. The second complementary laser annealing is performed before or after a second post-exposure baking process.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jing Sha, Ekmini Anuja De Silva, Nelson Felix, Derren Dunn
  • Patent number: 10769377
    Abstract: Aspects include learning object/action pairs for recipe ingredients. A method includes extracting an ingredient list that includes a plurality of entries from a recipe stored in an electronic format. Each of the plurality of entries includes one or more words. For each multi-word entry in the ingredient list, an ingredient associated with the entry is identified by comparing words contained in the entry to terms in a lexicon of cooking domain terms. It is determined whether an action corresponds to the identified ingredient. The determining includes parsing the entry to locate a verb that is associated with the identified ingredient. Based on determining that an action corresponds to the identified ingredient, a food item action pair that includes the identified ingredient and the located verb is output.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donna K. Byron, Alexander Pikovsky, Florian Pinel, Timothy P. Winkler
  • Patent number: 10769180
    Abstract: One embodiment provides a method comprising adjusting a runtime of a dataflow processing environment to operate on multiple batches of objects. The method further comprises pre-allocating one or more vectors of objects, and processing the multiple batches one at a time. The one or more vectors of objects are re-used during processing of each batch.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Rene Mueller, Vijayshankar Raman, Richard S. Sidle, Pinar Tozun
  • Patent number: 10768230
    Abstract: Embodiments are directed to a computer implemented method and system for the testing, characterization and diagnostics of integrated circuits. A system might include a device under test, such as an integrated circuit, that includes an adaptive microcontroller. The method includes loading a testing program for execution by the adaptive microcontroller, causing the microcontroller to execute the testing program. Once results from the testing program are received, the testing program can be adaptively modified based on the results. The modified testing program can be run again. The testing program can modify parameters of the integrated circuit that are not externally accessible. Other embodiments are also disclosed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Casatuta, Mary P. Kusko, Gary W. Maier, Franco Motika, Phong T. Tran
  • Patent number: 10772188
    Abstract: An apparatus for providing a stiffener and cooling to a printed circuit board includes a printed circuit board coupled to a top surface of a stiffening cooling structure, where a lower surface of the printed circuit board is opposite the top surface of the stiffening cooling structure. One or more channels of the stiffening cooling structure defined by the top surface of the stiffening cooling structure, a bottom surface of the stiffening cooling structure, and one or more support members, where the one or more support members are positioned between the top surface of the stiffening cooling structure and the bottom surface of the stiffening cooling. One or more apertures in the top surface of the stiffening cooling structure directs airflow from the one or more channels of the stiffening cooling structure to one or more components disposed on a top surface of the printed circuit board.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ryan Elsasser, David Charles Olson, Brian Werneke
  • Patent number: 10769009
    Abstract: Embodiments of the invention include methods, systems, and computer program products for root cause analysis. Aspects of the invention include receiving, by a processor, operations data associated with a plurality of applications. A trend analysis is performed on the operations data to determine an operations issue associated with at least one of the plurality of applications. And a root-cause analysis is performed on the operations issue to identify a set of candidate applications from the plurality of applications that may be a cause of the operations issue.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yan Luo, Peter Haumer, Gary Mazo
  • Patent number: 10767013
    Abstract: Methods of forming nanoporous materials are described herein that include forming a polymer network with a chemically removable portion. The chemically removable portion may be polycarbonate polymer that is removable on application of heat or exposure to a base, or a polyhexahydrotriazine (PHT) or polyhemiaminal (PHA) polymer that is removable on exposure to an acid. The method generally includes forming a reaction mixture comprising a formaldehyde, a solvent, a primary aromatic diamine, and a diamine having a primary amino group and a secondary amino group, the secondary amino group having a base-reactive substituent, and heating the reaction mixture to a temperature of between about 50 deg C. and about 150 deg C. to form a polymer. Removing any portion of the polymer results in formation of nanoscopic pores as polymer chains are decomposed, leaving pores in the polymer matrix.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dylan J. Boday, Jeannette M. Garcia, James L. Hedrick, Rudy J. Wojtecki
  • Patent number: 10769378
    Abstract: A computer-implemented method is provided for processing a set D of conversation logs. The method includes learning, by a processor device, a set R of entity relation mining rules from a set K of known entity utterances uttered by known entities. The method further includes automatically recommending, by the processor device, extended utterances of the known entities from unrecognized ones of the known entities based on the set R.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Jun Mei, Qi Cheng Li, Rangachari Anand, Ajay Gupta
  • Patent number: 10769375
    Abstract: A computer program product for domain-specific data generation. The computer program product including a computer-readable storage medium having program instructions embodied therewith. The program instructions executable by a processor to cause the processor to perform operations including performing an analysis on a domain-specific corpus to identify a base term and a modifier term. The modifier term modifies the base term in at least a portion of the domain-specific corpus. The operations also include accessing a first entry in lexicon data. The first entry including core data corresponding to domain-independent lexical information for the base term. The operations further include adding, based on the analysis, non-core data to the first entry, the non-core data corresponding to domain-specific lexical information for the base term, wherein the non-core data identifies the modifier term as a domain-specific modifier of the base term.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
  • Patent number: 10771533
    Abstract: Aspects control data transfers within group of networked devices. The devices are assigned a power values indicative of a relative quality of power supply, connection values indicative of a relative quality of network connections available, and master state values as a function of a comparing historical usage data. The devices with a highest combination value generated from the assigned master state, power and connection values is set as a master device to receive the data item and transfer the data item to each of other devices as client devices relative to the master device.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Burton, Shahir A. Daya, Luc Desrosiers, Manvendra Gupta
  • Patent number: 10768997
    Abstract: A type of a request that is currently being processed at a system is determined. A distribution is selected from a set of processing time distributions, the distribution forming a model that is applicable to the type. A threshold point is computed for the model. A processing time that exceeds a threshold point processing time is regarded as exhibiting tail latency. Tail latency includes a delay in processing of the request due to a reason other than a utilization of a resource of the system exceeding a threshold utilization and a size of a queue in the system exceeding a threshold size. An evaluation is made that the request will experience tail latency during processing at the system and the processing of the request at the system is aborted. The request is offloaded for processing at a peer system in a load-balanced group of systems.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Wenzhi Cui, Wesley M. Felter, Yu Gu, Eric J. Rozner
  • Patent number: 10769277
    Abstract: A method, system and computer program product for providing malicious application detection and prevention for stream computing applications deployed in cloud environments. Static and run-time analyses are performed of the stream computing application and any files associated therewith to create an expected profile of the stream computing application's behavior. The stream computing application is invoked in an execution environment to compare the stream computing application's behavior to the expected profile as the stream computing application runs in the execution environment. The stream computing application is isolated within the cloud computing environment when the stream computing application's behavior deviates significantly from the expected profile. The isolated stream computing application is investigated, wherein the output data that is stored is used for forensic investigation or replayed later if the stream computing application is not harmful.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, David M. Koster, Jason A. Nikolai, John M. Santosuosso
  • Patent number: 10770656
    Abstract: Method(s) and apparatuses for forming a phase change memory. A method includes: forming a crystalline phase-change layer at a first position in along a surface of a first semiconductor layer, and forming an amorphous phase-change layer at a second position along the surface of a second semiconductor layer, wherein the crystalline phase-change layer and the amorphous phase-change layer are in contact.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gloria Wing Yun Fraczak, Matthew Brightsky, Chung Hon Lam, Fabio Carta, Robert Bruce, Takeshi Masuda, Koukou Suu
  • Patent number: 10771564
    Abstract: Technical solutions are described for sharing HTTP client sessions among multiple processes being executed by a client computing device. An example method includes creating a set of HTTP client sessions for a remote server. The method further includes, in response to receiving an HTTP request from an application process, the HTTP request is for communicating with the remote server, assigning an HTTP client session from the set of HTTP client sessions to the application process, and sending the HTTP request from the application process to the remote server via the HTTP client session that is assigned. The method further includes, in response to receiving a reply from the remote server, deselecting the HTTP client session from the application process, and sending the reply from the remote server to the application process.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James V. Farmer, Mark R. Gambino, Bradd A. Kadlecik, Daniel L. Yee
  • Patent number: 10771538
    Abstract: Aspects automatically provisioning of cloud resources for ETL job execution as a function of optimizer output data. Access paths identify overall cost and individual step operator costs and statistics relative to cloud resources for executing an SQL commands against a relational database. In one aspect operator steps having high step costs are identified and amounts, types or speeds of a cloud resources associated with the step are adjusted to thereby reduce the step cost and the access path overall cost. In another aspect SQL text descriptors and step costs and function statistics are compared to knowledge base criteria for matches to criteria associated inefficient configurations cloud resources for revision to improve corresponding operation efficiency. In another aspect usages of cloud resources by operator steps are monitored and logged and compared to historic data of similar steps to determine under or over-utilization of resources.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, David E. Nachman, Michael P. Shute
  • Patent number: 10769869
    Abstract: An example operation may include one or more of receiving a vehicle request from a user device, upon arrival of a vehicle to a requested location, comparing vehicle cryptographic hash key information associated with the vehicle with user device cryptographic hash key information to identify a current status of the vehicle, determining whether the current status of the vehicle passes an appraisal standard stored in a smart contract, and when the current status of the vehicle is identified as passing the appraisal standard and the cryptographic hash key information associated with the vehicle matches the user device cryptographic hash key information, notifying the user device of an approval of the appraisal standard.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Warren Grunbok, II, Jeb R. Linton
  • Patent number: 10768832
    Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
  • Patent number: 10770614
    Abstract: A method of forming an electrical device that includes epitaxially growing a first conductivity type semiconductor material of a type III-V semiconductor on a semiconductor substrate. The first conductivity type semiconductor material continuously extending along an entirety of the semiconductor substrate in a plurality of triangular shaped islands; and conformally forming a layer of type III-V semiconductor material having a second conductivity type on the plurality of triangular shaped islands to provide a textured surface of a photovoltaic device. A light emitting diode is formed on the textured surface of the photovoltaic device.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stephen W. Bedell, Ning Li, Devendra K. Sadana, Ghavam G. Shahidi
  • Patent number: 10770361
    Abstract: Semiconductor devices and methods are provided to fabricate fin field-effect transistor (FinFET) devices having uniform fin height profiles. For example, uniformity of fin height profiles for FinFET devices is obtained by implementing a gate oxide removal process which is designed to prevent etching of an isolation layer (e.g., a shallow trench isolation layer) formed of an oxide material during removal of, e.g., sacrificial gate oxide layers of dummy gate structures during a replacement metal gate process.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yi Song, Veeraraghavan S. Baskar, Jay W. Strane, Ekmini Anuja De Silva
  • Patent number: 10770652
    Abstract: A semiconductor structure and fabrication method of forming a semiconductor structure. The method first provides an electrically conductive structure embedded in an interconnect dielectric material layer of a magnetoresistive random access memory device. A conductive landing pad is located on a surface of the electrically conductive structure. A multilayered magnetic tunnel junction (MTJ) structure and an MTJ cap layer is formed on the landing pad. Then there is formed a first conductive layer on top the MTJ cap layer and a second conductive metal layer formed on top the first conductive layer. A pillar mask structure is then patterned and formed on the second conductive layer. The resulting structure is subject to lithographic patterning and etching to form a patterned bilayer metal hardmask pillar structure on top the MTJ cap layer. Subsequent etch processing forms an MTJ stack having sidewalls aligned to the patterned bilayer metal hardmask pillar.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nathan P. Marchack, Bruce B. Doris, Pouya Hashemi
  • Patent number: 10766086
    Abstract: An injection-molded solder (IMS) tool assembly apparatus, the apparatus including an IMS tool for dispensing a molten material via a round extrusion part to coat an inside or an outside wall of a pipe (and a chiller for providing cooling water to flow through an inside of the pipe.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Claudius Feger, Bonnie L Glick, Jae-woong Nah
  • Patent number: 10769015
    Abstract: A method for a dispersed storage network (DSN) begins by determining an I/O (input/output) capacity of a storage level of DSN memory. The method continues by determining a required performance level to meet operational demands of services operating at the storage level. The method continues by setting a storage level throttle rate based on the I/O capacity and the required performance level and determining a remaining I/O performance of the DSN memory to be allocated to a higher storage level.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilir Iljazi, Jason K. Resch
  • Patent number: 10768155
    Abstract: The present invention involves a multimodal sensor network for analyte detection. A first mode may involve low-power detection and a second mode may involve determining an analyte concentration and transmitting data associated with the analyte concentration. Specifically, the first mode may include establishing an analyte sensor network in a detection region, detecting an analyte in the detection region, and generating an electrical signal in response to the detecting the analyte. In response to the electrical signal exceeding a first threshold, the analyte detection system may operate in the second mode. The second mode may include requesting data associated with the one or more environmental conditions, determining an analyte concentration based on one or more environmental conditions transmitting data associated with the analyte concentration.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Josephine B. Chang, Hendrik F. Hamann, Levente Klein, Siyuan Lu
  • Patent number: 10768799
    Abstract: Methods, computer program products, and systems, for example, for controlling display of an image on a display screen includes, for example, receiving, by one or more processor, data regarding a user selected area relative to a first portion of an image displayed on a display screen to define a second portion of the image, at least a portion of the second portion of the image being outside the first portion of the image displayed on the display screen, and automatically controlling, by the one or more processor, display of the second portion of the image on the display screen based on the user selected area of the image to generally maximize display of the second portion of the image within the display screen.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chang Lei, Xiao Xia Mao, Wen Wen Yang, Jie Zhu
  • Patent number: 10768844
    Abstract: A computer-implemented method, according to one embodiment, is for performing internal striping within a subset of slices. The computer-implemented method includes: receiving, by a computer, a logical unit; splitting, by the computer, the logical unit into a plurality of data chunks; and distributing, by the computer, the plurality of data chunks across the subset of slices such that the plurality of data chunks are striped across the subset of slices, and striped across a plurality of physical partitions in each of the subset of slices. Moreover, each of the subset of slices correspond to a different physical storage module in a single storage device. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harry R. McGregor, Christopher B. Moore, Deborah A. Messing, Itzhack Goldberg, Tomer Goldberg, Avi Liani, Moshe Kalish, Jonathan Amit
  • Patent number: 10769660
    Abstract: Systems and methods for determining advertisement content based on cluster density analysis of advertisement targets within a dynamic visibility fence are disclosed. A computer-implemented method includes determining, by an advertisement determination device, a dynamic visibility fence for a time, the dynamic visibility fence defining a first set of advertisement targets, determining, by the advertisement determination device, an advertisement to display based on cluster analysis of the first set of advertisement targets, and displaying, by the advertisement determination device, the determined advertisement.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Siddique M. Adoni, Gregory J. Boss, Norbert Herman, Shubhadip Ray, Dhandapani Shanmugam