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: 10762284
    Abstract: One or more factors associated with consuming digital content on at least one device associated with at least one user are assessed. One or more ameliorative actions for consuming the digital content are performed based on the assessment. Performing the one or more ameliorative actions comprises delivering a summarization of the digital content to the at least one device based on the assessment.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kala Fleming, Sally Simone R. F. L. Fobi Nsutezo, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10761983
    Abstract: One or more configuration state registers are provided in-memory rather than in-processor. A request to access a configuration state register is obtained. A determination is made that the configuration state register is in-memory rather than in-processor. Based on determining that the configuration state register is in-memory, the access is converted from an in-processor access operation to an in-memory access operation.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 10761914
    Abstract: A package generated by a compiler of a computing environment is to be used in inter-process communication between one module and another module running in a single address space of the computing environment. The one module is one class of module and the other module is another class of module, in which the one class of module is different from the other class of module. The one module calls the other module using the inter-process communication, which employs the package generated by the compiler. The called module performs one or more operations, and the one module is placed in a wait state.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allan H. Kielstra, Artur Kink
  • Patent number: 10764130
    Abstract: A method for providing an automatically reconfigurable input interface includes analyzing input received through an input interface of the computing device, determining a context based on the input; and reconfiguring the input interface to comprise a key based on a domain associated with the context. A computing system for providing automatic reconfiguration of an input interface includes a processor and a memory communicatively coupled to the processor. The processor is configured to analyze input received through an input interface of a computing device, determine a context based on the input, and reconfigure the input interface to comprise a key based on a domain associated with the context.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Feng-wei Chen, Joseph B. Hall, Samuel R. McHan, Jr.
  • Patent number: 10762432
    Abstract: A system, method and program product for recommending a network resource provider to a resource consumer. An interactive recommendation engine for determining a recommendation of a network resource provider is provide and includes: a requirements collection manager that collects a set of requirements for an organization and includes: a query management system that provides an interactive platform for implementing a natural language dialog with a user; and a semantic analysis system that analyzes inputs from the user to identify requirements and formulate outputs to the user; a provider data curation manager that curates structured and unstructured provider information into a provider knowledgebase; and a decision analytics system that analyzes the set of requirements and provider knowledgebase to identify a recommended resource provider.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Murilo Goncalves de Aguiar, Guilherme Steinberger Elias, Marco Vinicius Landivar Paraiso, Fabio Minoru Tanada, Sergio Varga
  • Patent number: 10765002
    Abstract: Power may be supplied to an electronic module according to various techniques. In one general implementation, for example, a system for supplying power to an electronic module may include a printed circuit board, the electronic module, and a conductive foil. The board may include a number of contact locations on a first side, with at least one of the contact locations electrically coupled to a via to a second side of the board. The electronic module may be electrically coupled to the contact locations on the first side of the board and receive electrical power through the at least one contact location electrically coupled to a via. The foil may be adapted to convey electrical power for the electronic module and electrically coupled on the second side of circuit board to at least the via electrically coupled to a contact location that receives electrical power for the electronic module.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael A. Christo, Julio A. Maldonado, Roger D. Weekly, Tingdong Zhou
  • Patent number: 10761995
    Abstract: An integrated circuit includes a first communication interface for communicatively coupling the integrated circuit with a coherent data processing system, a second communication interface for communicatively coupling the integrated circuit with an accelerator unit including an effective address-based accelerator cache for buffering copies of data from a system memory, and a real address-based directory inclusive of contents of the accelerator cache. The real address-based directory assigns entries based on real addresses utilized to identify storage locations in the system memory. The integrated circuit further includes directory control logic that configures at least a number of congruence classes utilized in the real address-based directory based on configuration parameters specified on behalf of or by the accelerator unit.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bartholomew Blaner, Jeffrey A. Stuecheli, Michael S. Siegel, William J. Starke, Curtis C. Wollbrink, Kenneth M. Valk, Lakshminarayana Arimilli, John D. Irish
  • Patent number: 10762987
    Abstract: Mechanisms are provided for implementing a personalized training recommendation system. A request is received from a user to generate a personalized training regimen for a specified athletic event and event information is identified comprising characteristics of one or more geographical segments of the specified athletic event. Based on the event information, one or more portions of a geographical region are identified that approximate one or more characteristics of the one or more geographical segments within a predetermined tolerance. A training course is generated at least by combining a selected set of the portions of the geographical region based on an evaluation of a level of matching, for each portion, of characteristics of the portion to the one or more physical characteristics associated with the one or more geographical segments of the specified athletic event, which is then presented to the user as the personalized training regimen for the user.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Hardee, Steven R. Joroff, Kathy A. McGroddy-Goetz, Pamela A. Nesbitt, Scott E. Schneider
  • Patent number: 10763379
    Abstract: An encapsulated integrated photodetector waveguide structures with alignment tolerance and methods of manufacture are disclosed. The method includes forming a waveguide structure bounded by one or more shallow trench isolation (STI) structure(s). The method further includes forming a photodetector fully landed on the waveguide structure.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Solomon Assefa, Bruce W. Porth, Steven M. Shank
  • Patent number: 10764142
    Abstract: An example operation may include one or more of initiating an application cluster including a number of instances of an application, storing the application cluster members in a blockchain, identifying the application cluster members and testing whether communication paths to the cluster members are operable, creating a blockchain transaction including an account and status of the application cluster members, and storing the blockchain transaction in the blockchain.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ryan Bertsche, Robert J. Brenneman, Philip F. Chan, Helen C. Fischer, David Gross, Dulce Smith
  • Patent number: 10764720
    Abstract: At a first device, a location highlighting request is received. Responsive to the location highlighting request, a location highlight indicator is activated at the first device. It is determined that the location highlighting request includes a relay instruction. The location highlighting request is transmitted, responsive to the determining, from the first device to a cooperating device comprising a location highlight indicator and a location highlight cooperation capability.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John M. Wagner, Fatemeh Jalali, Mahtab Mirmomeni, Shaila Pervin
  • Patent number: 10758904
    Abstract: A particle manipulation device includes a substrate and a microchannel included in the substrate and configured to receive a fluid including particles therein. A biasing structure is formed on the substrate adjacent to, but outside the microchannel. The biasing structure is configured to dispense radiation at a frequency to bias movement of the particles within the microchannel from outside the microchannel.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventor: Jaione Tirapu Azpiroz
  • Patent number: 10762962
    Abstract: A state-changeable device includes a first and a second particle arranged in proximity to each other; and a coupling material between the first and the second particle; wherein the first and the second particle are adapted to provide a charge carrier distribution such that surface plasmon polaritons (SPP) occur; and the coupling material is adapted to exhibit a variable conductivity in response to a trigger signal thereby changing an electro-optical coupling between the first and the second particle.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Emanuel Loertscher
  • Patent number: 10764788
    Abstract: In one embodiment, in accordance with the present invention, a method, computer program product, and system for managing and redistributing unused bandwidth between devices connected to a mobile telecommunications network is provided. One or more computer processors determine a predicted amount of data to be used by a mobile device. The one or more computer processors determine a surplus of allocated data based on whether the predicted amount of data is less than an allocated amount of data. The one or more computer processors, upon determining that there is a surplus of allocated data, move the surplus of allocated data to a data pool to be used by one or more additional mobile devices.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Asmahan Ali, Ali Y. Duale, Mustafa Mah
  • Patent number: 10762099
    Abstract: A computer-implemented method includes identifying a primary database interaction statement and determining one or more intermediate database interaction statements based on the primary database interaction statement. The computer-implemented further includes determining, for each of the one or more intermediate database interaction statements, an intermediate statement transformation indicator. The computer-implemented method further includes determining one or more transformed database interaction statements based on each intermediate statement transformation indicator. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dong Jie Wei, Ke Wei Wei, Xin Ying Yang, Miao Zheng
  • Patent number: 10762926
    Abstract: A data storage system that moves and transfers components utilizing drones is disclosed. The data storage system comprises a data storage library for reading and writing of data on a plurality of data storage cartridges, at least one drone vehicle, a processing device, and a non-transitory, computer-readable memory containing programming instructions. The programming instructions are configured to cause the processing device to: receive a request to transfer a data storage component to a destination location in the data storage library, in response to receiving the request, instruct a drone vehicle to perform at least part of the transfer of the data storage component to the destination location, and perform at least part of the transfer of the data storage component to the destination location by the drone vehicle.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Goodman, Tom Haberman, Michael P. Mcintosh, Shawn M. Nave, Kenny Nian Gan Qiu, George G. Zamora
  • Patent number: 10761856
    Abstract: Systems, methods, and computer-readable media are described for performing instruction execution using an instruction completion table (ICT) that is configured to accommodate shared ICT entries. A shared ICT entry maps to multiple instructions such as, for example, two instructions. Each shared ICT entry may be referenced by an even instruction tag (ITAG) and an odd ITAG that correspond to respective instructions that have been grouped together in the shared ICT entry. The instructions corresponding to a given shared ICT entry can be executed and finished independently of one another. A shared ICT entry is completed when each execution of each instruction corresponding to the shared ICT entry has finished and when all prior ICT entries have completed. Also described herein are system, methods, and computer-readable media for flushing instructions in shared ICT entries in response to execution of a branch instruction.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth L. Ward, Dung Q. Nguyen, Hung Le, Susan E. Eisen
  • Patent number: 10762185
    Abstract: In response to receiving a second verification record of a second location and time at which a user is verified as present by a second internet of things (loT) device based on biometric input recognition, a proximity service maintains the second verification record in association with a user identifier only if travel between the second location and a first location previously recorded at a first time prior to the second time is feasible as determined by a mapping service. In response to receiving a verification request for verifying feasibility of the proximity of an authorized user of an account identifier at a third location at which the account identifier is presented with a transaction request and detecting the second verification record is maintained, the proximity service verifies the feasibility of the proximity of the authorized user as present at the third location in view of the second location and time.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith G. Frost, Kyle M. Brake, Stanley J. Vernier, Stephen A. Boxwell
  • Patent number: 10761890
    Abstract: A method, computer program product, and apparatus for optimizing memory fences based on workload are provided. The method includes determining whether to execute a target program on a single hardware thread or a plurality of hardware threads. The method also includes assigning one of a light-weight memory fence and a heavy-weight memory fence as a memory fence in the target program based on whether to execute the target program on the single hardware thread or the plurality of hardware threads. The method further includes assigning the light-weight memory fence in response to determining to execute the target program on the single hardware thread, and the heavy-weight memory fence is assigned in response to determining to execute the target program on the plurality of hardware threads.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Hiroshi Inoue
  • Patent number: 10762439
    Abstract: Embedding representation for a document is generated based on clustering words in the document. Representative clusters are selected and a weighted sum of the embeddings of the words in the selected clusters is determined as a document embedding. Documents are labeled based on document embeddings. A machine learning algorithm is trained using the documents. The machine learning algorithm predicts a label of a given document based on the given document's document embedding.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Feng Cao, Boliang Chen, Zheng Yu
  • Patent number: 10761837
    Abstract: Embodiments of the present invention provide systems and methods for self-certification by a developer that the software components used during development are used in a secure manner, through the use of annotations. Input and return conditions are defined in an annotation for the software components of a system. The input and return conditions are compared for a match and a warning is generated when the input and return conditions do not match.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Brendan P. Arthurs, Mark A. McGloin, Andrew T. Penrose, Olgierd S. Pieczul
  • Patent number: 10764433
    Abstract: A user equipment and method for call filtering is provided. On receipt of an incoming call, the incoming call's telephone number or other caller identifier is determined and then used as a search query in a search engine search. Using natural language processing or text string comparison, text from the search hits is processed by comparing with the stored permitted caller description(s). If a match is found, then a call alert is generated, whereas if not, then the call is blocked.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Henry J. Collinson, Julie E. Stalley, Tom Waterton
  • Patent number: 10762243
    Abstract: A system to protect signal integrity includes a circuit board having a secure portion and a non-secure portion. The secure portion includes a protected circuit operable for storing security relevant data, and a secure portion power-supply element. The non-secure portion includes an unprotected circuit and a non-secure portion power-supply element corresponding to the secure portion power-supply element. The secure portion and the non-secure portion element are separated by an isolation gap. A coupling element bridges the isolation gap between the secure portion and the non-secure portion. The coupling element is electrically connected to the secure portion power-supply element within the secure portion and electrically connected to the non-secure portion power-supply portion.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stefano Sergio Oggioni, Matteo Cocchini, William Santiago-Fernandez, Silvio Dragone, Edward N. Cohen
  • Patent number: 10762144
    Abstract: A mechanism is provided for search engine domain transfer. The mechanism receives an input query to search a specialized domain from a user and performs a general-domain search based on the input query to generate a set of general-domain results. The mechanism generates a feature vector based on the general-domain results and generates a score for each document within the specialized domain based on the feature vector. The mechanism generates a ranked result set of documents based on the scores of the documents in the specialized domain and presents the ranked result set to the user.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tin K. Ho, Luis A. Lastras-Montano, Vinith Misra
  • Patent number: 10762428
    Abstract: A system, method and program product for providing cascade prediction. A system is disclosed having: a computing system for receiving observed cascade data, wherein the observed cascade data includes a set of nodes impacted prior to a preliminary time; a sub-cascade processing engine that determines a sub-cascade size of each node in the set of nodes; survival analysis system that utilizes a networked Weibull regression to determine a survival rate of each node in the set of nodes; and a calculation system that applies the survival rate to the sub-cascade size of each node in the set of nodes to generate a predicted cascade size at a future time.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Wei Tan, Fei Wang
  • Patent number: 10761958
    Abstract: A processor may acquire a trained predictive computational model from a database. The processor may apply a trained reduced complexity model to the trained predictive computational model. The trained reduced complexity model may be associated with the trained predictive computational model. The processor may select at least one metric. The processor may determine a quality indicator related to the at least one metric by identifying the type of the at least one metric, evaluating the output of the trained predictive computational model in relation to the type of the at least one metric, and generating, based on the evaluation of the trained predictive computational model, a threshold associated with the at least one metric. The processor may determine the accuracy of the trained predictive computational model based on the quality indicator.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Wojciech Sobala, Umit M. Cakmak, Marek Oszajec, Lukasz G. Cmielowski
  • Patent number: 10761778
    Abstract: A computer-implemented method according to one embodiment includes suspending a parent/control thread of a data storage system, and receiving a plurality of read requests while the parent/control thread is suspended, each read request having storage information associated therewith. The computer-implemented method further includes resuming the parent/control thread, analyzing the read requests, aggregating read requests requesting common data objects into a common read operation, and dispatching the common read operation to a multi-threaded I/O layer of the data storage system for retrieving data associated with the read requests. The analyzing includes sorting the read requests using the associated storage information.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: James E. Damgar, Errol J. Calder
  • Patent number: 10761887
    Abstract: Method of allocating tasks in a computing environment including: receiving a software application having tasks for processing; splitting the software application into the tasks; selecting a task for processing in a first computing environment without encryption, a second computing environment with homomorphic encryption or a third computing environment without encryption based on the following algorithm: analyzing the tasks for the presence of a security marker indicating a security level of the tasks; when there is no security marker, selecting the task for processing in the least costly of first computing environment without encryption or the third computing environment without encryption; and when the security marker is present and the processing of the task involves any computation, selecting the task for processing in the least costly of the second computing environment with homomorphic encryption or the third computing environment.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gopal K. Bhageria, Pooja Malik, Sathya Santhar, Vikram Yadav
  • Patent number: 10761089
    Abstract: Techniques for selective placement of carbon nanotubes using bifunctional acid monolayers are provided. In one aspect, a method for selective placement of carbon nanotubes on a metal oxide surface includes the steps of: dispersing poly-fluorene polymer-wrapped carbon nanotubes in an organic solvent; creating a patterned monolayer of a bifunctional acid on the metal oxide surface, wherein the bifunctional acid comprises a first acid functional group for binding to the metal oxide surface, and a second acid functional group for binding to the poly-fluorene polymer-wrapped carbon nanotubes; and contacting the poly-fluorene polymer-wrapped carbon nanotubes dispersed in the organic solvent with the patterned monolayer of the bifunctional acid on the metal oxide surface to selectively place the carbon nanotubes on the metal oxide surface via the patterned monolayer of the bifunctional acid. A carbon nanotube-based device and method of formation thereof are also provided.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ali Afzali-Ardakani, James B. Hannon, George S. Tulevski
  • Patent number: 10762092
    Abstract: According to one embodiment, a method, computer system, and computer program product for continuously ranking components in a live information is provided. The present embodiment may include receiving search feedback derived from interactions between users and information retrieval systems; assigning weights to each of the ranking components; adjusting the assigned weights based on search feedback; modifying the current set of ranking components based on the search feedback by adding new ranking components and deleting old ranking components; transmitting a query from the users to the current set of ranking components; aggregating ranking results from the transmitted query into a single ranking based on the weights; and transmitting the single ranking to the users.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rishav Chakravarti, Jiri Navratil, Bowen Zhou
  • Patent number: 10762317
    Abstract: Examples of techniques for quick response (QR) code deformation are described herein. An aspect includes receiving a first QR code, wherein the first QR code is scannable by a QR code scanner at a first range of angles. Another aspect includes determining a scanner angle, the scanner angle being outside of the first range of angles. Another aspect includes generating a second QR code based on the first QR code and the scanner angle, wherein the second QR code comprises a deformed QR code that is scannable by the QR code scanner at a second range of angles that is distinct from the first range of angles.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hua Wei Fan, Lei Wang, Zheng Lei An, Xin Zhao, Hong Wei Sun, Ting Yin
  • Patent number: 10764398
    Abstract: At least one interest of a user by can be determined by analyzing information about the user. Initiation of communication of at least one image to a client device of the user can be detected. At least a first portion of a plurality of portions of the image that depicts a subject corresponding to the at least one interest of the user can be identified. Responsive to identifying the first portion of the image that depicts the subject corresponding to the at least one interest of the user, communication of the first portion of the image to the client device can be initiated before communication of other of the plurality of portions of the image to the client device is initiated, or without initiating communication of the other of the plurality of portions of the image to the client device.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10762953
    Abstract: A memory array is described herein that includes a static random-access memory (SRAM) array to store data. The memory array also includes a bit circuit to retrieve the data from the SRAM array, the bit circuit to be operated with a clock signal that oscillates between a low state and an intermediate state, wherein the intermediate state is between the low state and a high state. Furthermore, the memory array includes a sense amplifier to amplify an output signal from the bit circuit indicating a value of the stored data, wherein the sense amplifier does not include a cross coupled positive field-effect transistor.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Noam Jungmann, Donald W. Plass
  • Patent number: 10763210
    Abstract: An antifuse structure having enhanced programming efficiency is provided in which there is limited contact between the antifuse material and top and bottom electrodes. The antifuse material has a circular ring shape (i.e., donate shape having a hole in the middle (center) thereof) in which a dielectric material structure composed of a dielectric material having a dielectric constant of great than 4.0 is contained in the hole of the circular ring shaped antifuse material. The antifuse material is composed of a dielectric material having a lower dielectric breakdown strength as compared to the dielectric material structure.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chih-Chao Yang, Baozhen Li
  • Patent number: 10763177
    Abstract: I/O devices for gate-all-around transistors are provided. In one aspect, a method of forming an integrated circuit includes: forming at least first/second logic and I/O device stacks on a wafer having nanosheets of a channel material; forming an IL oxide on the nanosheets in the first and second device stacks; depositing a gate dielectric on the nanosheets in the first and second device stacks; selectively forming an oxygen containing layer on the second device stack; depositing a sacrificial layer onto the nanosheets and onto the oxygen containing layer; depositing a barrier layer onto the first and second device stacks; annealing the first and second device stacks to drive oxygen atoms from the oxygen containing layer into the IL oxide in the second device stack; removing the oxygen containing layer, sacrificial layer and barrier layer; and depositing a conformal gate conductor over the gate dielectric. An integrated circuit is also provided.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jingyun Zhang, Takashi Ando, Choonghyun Lee, Alexander Reznicek, Pouya Hashemi
  • Patent number: 10762111
    Abstract: Embodiments for automatic feature learning for predictive modelling in a computing environment by a processor. A first table and a second table are joined based on an edge between the first table and the second table defined by an entity graph thereby creating a resulting joined table that is connected by a column of data. The resulting joined table is used as an input into one or more neural network operations that transform the resulting joined table to one or more features to predict a target variable.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Beat Buesser, Thanh Lam Hoang, Mathieu Sinn, Ngoc Minh Tran
  • Patent number: 10764288
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10764206
    Abstract: Adjusting network bandwidth is provided. An indication that a client device corresponding to a user is using a level of bandwidth of a network that the computer and client device are connected to is received. An indication via a set of biometric sensors communicatively coupled to the client device that the user is experiencing an increased stress level also is received. The level of bandwidth allocated to the client device of the user is increased based on the received indication that the user is experiencing the increased stress level.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Jeremy R. Fox, Andrew R. Jones, Kevin C. McConnell, John E. Moore, Jr.
  • Patent number: 10762584
    Abstract: The disclosure provides a system and method for collection of water point data from a distribution of water points to generate a digital aquifer. The disclosure includes a system to generate and collect water point data through devices supported by frugal innovations that address resource constraints. Use of the systems and methods as described enable water point users to better plan and manage limited water resources.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kala Fleming, Muuo Wambua, Timothy Kotin, Elizabeth Ondula, Komminist Weldemariam
  • Patent number: 10764385
    Abstract: Online group advisor selection is described. According to a computer-implemented method, users are formed into an online group. Online group membership is based at least in part on a shared interest in a particular topic. Based on online interactions between members of the group and the online activity of group members, a group advisor is identified from among the members of the online group. Administrative rights over online activity for the group is assigned to the group advisor.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeremy R. Fox, Trudy L. Hewitt, Liam S. Harpur, John Rice
  • Patent number: 10762039
    Abstract: A backup method is provided for a file system for managing hierarchical storage including one or more storage media on a computer system including one or more computers. Each of the one or more storage media includes a data part which is separated from an index and on which updated information is appended and kept. Each of a plurality of pieces of data within the file system is managed to be migrated to at least any of the one or more storage media. The backup method includes backing up metadata of the plurality of pieces of data migrated within the file system; and backing up the index of each of the one or more storage media to which the plurality of pieces of data have been migrated, substantially at the same time point as the metadata.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Norie Iwasaki, Sosuke Matsui, Tsuyoshi Miyamura, Terue Watanabe, Noriko Yamamoto
  • Patent number: 10761901
    Abstract: A computer system dynamically balances a workload of a distributed computing application at runtime. A distributed computing application is monitored at runtime for the occurrence of one or more conditions, wherein the distributed computing application comprises one or more nodes that include one or more processing elements, and wherein each processing element includes one or more operators. One or more adjustments to the distributed computing application are determined. The one or more adjustments to the distributed computing application are performed at runtime. Embodiments of the present invention further include a method and program product for configuring processing elements within a distributed computing system in substantially the same manner described above.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, David M. Koster, Jason A. Nikolai, Schuman Shao
  • Patent number: 10762456
    Abstract: Access is obtained to raw historic information technology migration data, which data is transformed in accordance with a classification scheme to obtain classified key historic information technology migration data. A statistical model with conditional distributions of the key historic information technology migration data is built. Prior to a new information technology migration project, access is obtained to incomplete data characterizing the new information technology migration project. The statistical model is used to derive data missing from the incomplete data characterizing the new information technology migration project, to obtain derived data. At least one of a migration plan and an estimate for the new information technology migration project is created based on the incomplete data and the derived data.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Yun-Wu Huang, Matthew A. Markley, Venkata Vinay Parisa, Birgit M. Pfitzmann
  • Patent number: 10762448
    Abstract: A method, apparatus and program storage device for scheduling the performance of maintenance tasks to maintain a system environment is disclosed. A parameter for a computer system is monitored to detect a need to perform at least one maintenance task. At least one maintenance task is performed when the monitoring detects the need to perform at least one maintenance task or at least once within a predetermined period.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventor: Christopher N. Kline
  • Patent number: 10764216
    Abstract: A computer system emulates user communications within a communication session. Communications between a user and at least one participant are monitored to determine that a message from a user from the at least one participant includes content pertaining to a problematic event. The user is replaced with a communication agent in the communication session and a response is generated to the message utilizing natural language processing to emulate a conversational style of the user. Using the communication agent, the response is sent to the at least one participant in the communication session to address the problematic event. Embodiments of the present invention further include a method and program product for emulating user communications within a communication session in substantially the same manner described above.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Davide Cosentino, Nicola Milanese, Pietro Marella, Anna Ciotti
  • Patent number: 10764199
    Abstract: A first device determines whether an indicator is configured to allow use of an increased value for an information unit pacing credit that is greater than a default value for the information unit pacing credit, where the information unit pacing credit indicates a number of information units that a second device is allowed to send to the first device without waiting for any additional response from the first device. In response to determining that the indicator is configured to allow use of the increased value for the information unit pacing credit that is greater than the default value for the information unit pacing credit, the first device adjusts the information unit pacing credit via a response sent from the first device to the second device, to the increased value that is greater than the default value.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Roger G. Hathorn, Bret W. Holley, Harry M. Yudenfriend
  • Patent number: 10762108
    Abstract: Dispatching a database request. A database request is received. Latency times are determined for databases managed by the DBMS, the latency times being estimates of the times to complete replications from the other databases of all unreplicated data changes in the other databases. For each database, a capture velocity and an apply are determined, which are a number of data changes applied to the database that can be identified or applied in a predefined time interval. For each database, an estimated time to complete the database request is determined. The database request is dispatched to the database having an estimated minimum time of execution of the database request, wherein the time of execution is function of the estimated time for the database to complete the database request, the latency time of the database, and the capture and apply velocities of the database.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Namik Hrle, Andreas Lohrer, Daniel Martin, Matthias Tschaffler
  • Patent number: 10761964
    Abstract: According to example embodiments of the present invention, an object to be monitored is determined, the object being associated with a variable in a code snippet including a plurality of statements. The object is monitored in execution of the plurality of statements. If a plurality of updates of the object are detected in the execution of the plurality of statements, a snapshot associated with each of the updates of the object is created. The snapshot includes a current value of the object and a memory address for the current value of the object.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ji Yong Huang, Bin Bin Li, Lin Lu, Jun Zhou
  • Patent number: 10764159
    Abstract: According to one aspect of the present disclosure a method and technique for dynamic system level agreement provisioning is disclosed. The method includes: identifying, by a data processing system of a computing environment service provider, service level criteria for a customer of computing services; determining characteristics of the computing environment; identifying a time period for providing the computing services; evaluating one or more utility functions defining service level variables; and automatically determining, by the data processing system, a service level agreement (SLA) provision for the customer based on the one or more utility functions.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Rahul Ghosh, Rocky D. McMahan, Vasanth Raghavan
  • Patent number: 10762419
    Abstract: Described is a neuromorphic system implemented in hardware that implements neuron membrane potential update based on the leaky integrate and fire (LIF) model. The system further models synapse weights update based on the spike time-dependent plasticity (STDP) model. The system includes an artificial neural network in which the update scheme of neuron membrane potential and synapse weight are effectively defined and implemented.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Takeo Yasuda, Kohji Hosokawa, Yutaka Nakamura, Junka Okazawa, Masatoshi Ishii