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: 11085785
    Abstract: A system for programming an intended geographical destination into a global positioning system enabled vehicle navigation system is provided. The system includes a navigation board with a surface comprising a symbol at a position of an RFID tag representing a geographical destination. The system includes a vehicle key comprising an RFID tag reader adapted for a wireless reading of an identifier value of the RFID tag if the vehicle key is in proximity of the RFID tag. The vehicle key can store and memorize the RFID tag identifier value. The system includes a vehicle navigation system including a receiver for receiving the identifier value stored in the vehicle key if the vehicle key is in an activation mode for the vehicle such that the vehicle navigation system is programmed with the geographical destination represented by the at least one RFID tag of the navigation board.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas Stober, Uwe K. Hansmann
  • Patent number: 11086504
    Abstract: Nesting information indicative of a nested arrangement of a set of scrollable areas within an environment is obtained. Focus information indicative of which of the set of scrollable areas is in focus within the environment is obtained. A visualization scheme is applied to each of the set of scrollable areas other than the scrollable area in focus. The visualization scheme adjusts at least one display property of each other scrollable area by each of a function of a relative position of each other scrollable area relative to the scrollable area in focus within the nested arrangement and a function of a relative distance of each other scrollable area from the scrollable area in focus.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pawel J. Borkowski, Michal Klak, Maksymilian J. Kowalik, Bartlomiej T. Malecki
  • Patent number: 11089717
    Abstract: A storage device includes a bottom surface, a plurality of sides, and a top surface. The top surface integrally couples to the plurality of sides. The bottom surface, the plurality of sides, and the top surface form an outer surface of the storage device. The top surface, when coupled to the bottom surface, contacts one or more internal components of the storage device. The top surface comprises a plurality of finned ridges and a smooth continuous mounting surface. The plurality of finned ridges protrudes away from the outer surface of the storage device. The plurality of finned ridges is formed to direct heat away from the storage device. The smooth continuous mounting surface is configured to accept attachment of a thermal dissipation module.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karl Stathakis, Brent William Yardley, Curtis Eugene Larsen
  • Patent number: 11089440
    Abstract: A computer-implemented scheduling method, a base unit for a reservation management system, and a computer program product for computerized reservation management. One method may comprise acquiring a plurality of temporary reservations from a plurality of customers, calculating a resource usage probability function for each of the plurality of customers using the probability functions associated with the plurality of temporary reservations, matching the plurality of customers with a plurality of mobile resources based on the calculated resource usage probability functions, and dispatching one of the plurality of mobile resources to a pickup location in response to the matching. The plurality of temporary reservations may include probability functions.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Matsuo Sawahashi, Takashi Yanagisawa
  • Patent number: 11084032
    Abstract: A microfluidic chip with a high volumetric flow rate is provided that includes at least two vertically stacked microfluidic channel layers, each microfluidic channel layer including an array of spaced apart pillars. Each microfluidic channel layer is interconnected by an inlet/outlet opening that extends through the microfluidic chip. The microfluidic chip is created without wafer to wafer bonding thus circumventing the cost and yield issues associated with microfluidic chips that are created by wafer bonding.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Chi-Chun Liu, Yann Mignot, Joshua T. Smith, Bassem M. Hamieh, Nelson Felix, Robert L. Bruce
  • Patent number: 11083837
    Abstract: A method includes providing a medication delivery vehicle comprising a reservoir with a seal formed thereon and a cantilevered beam micro-machined from a layer of material and coupled to the reservoir, the cantilevered beam comprising a tip for puncturing the seal, applying an electric field to the cantilevered beam that impels the tip forward and causes the tip to break through the seal of the reservoir, and changing the electric field to impel the micro-machined tip backward and thereby release a medication from the reservoir. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ira L. Allen, Gregory J. Boss, Lawrence A. Clevenger, Andrew R. Jones, Kevin C. McConnell, John E. Moore, Jr.
  • Patent number: 11089710
    Abstract: Provided is an enclosure for use in a modular storage system, the enclosure comprising a plurality of drive bays, a controller canister, an expansion canister, and a midplane connecting the drive bays to the canisters, wherein the controller canister occupies a greater volume of the enclosure than the expansion canister.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventor: Ian David Judd
  • Patent number: 11084488
    Abstract: Method of collision avoidance which includes: sensing parameters by a first vehicle with respect to relative movements of the first vehicle and a second vehicle; responsive to determining by the first vehicle, based on the sensed parameters, of an impending collision with the second vehicle, communicating, by the first vehicle, a query to the second vehicle as to if the second vehicle can perform a corrective action to avoid a collision with the first vehicle; and performing, by the first vehicle and independent of any corrective action performed by the second vehicle, a corrective action to avoid a collision with the second vehicle.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Franz F. Liebinger Portela, Roxana Monge Nunez, Juan G. Rodriguez Arguedas, Edgar A. Zamora Duran
  • Patent number: 11085826
    Abstract: A method is provided for Fourier domain dynamic correction of optical fringes in a laser spectrometer. The method includes Fourier transforming a background spectrum contaminated with the optical fringes to obtain baseline fringes in a frequency domain. The method includes partitioning the baseline fringes in the frequency domain to obtain partitioned baseline fringes. The method includes reconstructing the partitioned baseline fringes as separate spectra. The method includes constructing a fitting model to approximate the background spectrum by assigning a first and a second free parameter to each of partitioned baseline fringe components to respectively allow for drift and amplitude adjustments during a fitting of the fitting model. The method includes applying the fitting model to a newly acquired spectrum to provide an interpretation of the newly acquired spectrum having a reduced influence of spectral contamination on concentration retrieval.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 10, 2021
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, THE TRUSTEES OF PRINCETON UNIVERSITY
    Inventors: Cheyenne Teng, Gerard Wysocki, Eric J. Zhang, William M. Green
  • Patent number: 11084897
    Abstract: Techniques regarding chemical compounds comprising perfluoroaryl groups that can facilitate post-synthesis functionalization are provided. For example, one or more embodiments described herein can comprise a chemical compound. The chemical compound can comprise a molecular backbone. The chemical compound can also comprise a pendent functional group bonded to the molecular backbone. The pendent functional group can comprise a perfluoroaryl group and a methylene group.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James L. Hedrick, Nathaniel H. Park, Gavin Jones
  • Patent number: 11085894
    Abstract: A sensor apparatus comprising a portable sensor body. The sensor body includes a support with one or more sensing electrodes, and electric connections connecting to the electrodes. The apparatus further includes a storage container, designed to receive at least a part of the support that includes one or more of the electrodes, for storing the sensor body. The container comprises a deformable wiper. The wiper is shaped correspondingly with the support and electrodes thereof, to wipe liquid (and/or other materials contained therein) off the support responsive to inserting the latter in the container and, conversely, responsive to de-inserting the support from the container. Mutually corresponding parts of the sensor body and the container may form a fastener, so as to be able to create a non-permanent joint between the sensor body and the container responsive to the sensor body being fully inserted in the container.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Patrick Ruch, Luca Capua
  • Patent number: 11089137
    Abstract: Embodiments of the invention are directed to a computer-implemented method of for data transfer. The method includes a processor detecting a characteristic of a stream of data transferring from a first computing device to a second computing device using a first input/output I/O protocol. The processor detects a change in the characteristic of the data transfer. In response to detecting the change the first I/O protocol in mid-stream, to a second I/O protocol, wherein the data in the stream is reformed to comport with the second I/O protocol, and wherein the change is in response to the change in the characteristic.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donald Lovell Bryson, Eric V. Kline, Sarbajit K. Rakshit, Gerald Stanquist
  • Patent number: 11085708
    Abstract: A heat exchange apparatus, and method of forming the apparatus, are disclosed. The apparatus includes a thermally conductive substrate with a metal microlattice structure adhered to the thermally conductive substrate and in thermal communication with the thermally conductive substrate, the metal microlattice structure comprising a region containing an electroless metal. A method of making the apparatus includes forming a polymer lattice, applying the polymer lattice to a thermally conductive substrate, forming an electroless plated metal layer on the polymer lattice, forming an electroplated metal layer on the electroless metal layer, and forming a metal microlattice of the electroless metal layer and the electroplated metal layer.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Campbell, Phillip V. Mann
  • Patent number: 11085784
    Abstract: A computer-implemented method includes accessing a user database, accessing a transport database, and generating a global recommended travel plan. The user database includes travel preferences and a metric preference for each user. The travel preferences include an origin, and a destination. The transport database includes transport data. The global recommended travel plan includes, for each user, a recommended route from the user's origin to the user's destination, a recommended mode, and a recommended start time. Generating the global recommended travel plan includes simultaneously optimizing each user's metric preference based on the transport data and the travel preferences. The computer-implemented method further includes returning each user's recommended route, recommended mode, and recommended start time. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: John V. Delaney, Anthony M. Hunt, Philippe H. V. M. Spaas, Clea A. Zolotow
  • Patent number: 11085783
    Abstract: A method, computer system, and a computer program product for supplementing learning data to determine a Most Probable Path (MPP) for a user driver is provided. The present invention may include determining a change associated with a set of map data. The present invention may then include extracting a set of trajectory data in response to the determined change associated with the set of map data. The present invention may also include performing a rerouting calculation for the extracted set of trajectory data, wherein the performed rerouting calculation generates a rerouting result, wherein the generated rerouting result is added to a set of learning data in a learning data database. The present invention may further include adding one or more trajectory patterns to the learning data based on an increase frequency after the determined change associated with the set of map data.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yasutaka Nishimura, Shoichiro Watanabe, Sanehiro Furuichi, Kenichi Takasaki
  • Patent number: 11086496
    Abstract: An approach to selecting an object represented on a touch screen display includes displaying a plurality of independent digital images on the touch screen display, indicating one of the plurality of independent digital images is selectable, detecting if interaction with the touch screen display is made while one of the plurality of independent digital images is indicated as selectable, and if interaction with the touch screen display is not made while the one of the plurality of independent digital images is indicated as selectable, indicating a subsequent digital image is selectable.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuichi Hachiya, Mariko Ishige, Yasuko Hidaka, Shigetoshi Nogami
  • Patent number: 11086909
    Abstract: A method for partitioning a knowledge graph is provided. The method analyzes past searches and determines an access frequency of a plurality of edges. The method marks, as intermediate cluster cores, edges having the highest access frequencies, sorts the marked intermediate cluster cores according to their access frequencies, and selects a first cluster core having the highest access frequency. The method assigns first edges in a first radius around the first cluster core to build the first cluster. The method selects a second cluster core having the highest access frequency apart from edges of the first cluster, and assigns second edges in a second radius around second cluster core to build the second cluster. The method partitions the knowledge graph into a first sub-knowledge-graph comprising the first cluster and a second sub-knowledge-graph comprising the second cluster.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tim Uwe Scheideler, Erik Rueger, Stefan Ravizza, Frederik Frank Flöther
  • Patent number: 11086708
    Abstract: Approaches presented herein enable automated cognitive problem management in a systems environment. A first problem component is identified from a problem ticket. In response to the problem ticket, a logical relationship between the problem component and other related components is generated. While applying an automated fix to the problem component, its related components are measured for any deviation. If a deviation exists, a second problem component is identified and a causality relationship among the first and second components is established. An automated fix is applied to the second problem component and then to the first problem component based on the causality relationship. The causality relationship and order of applying the component fixes is stored for resolving future similar problem tickets.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arunachalam Jayaraman, Agnello Mervyn Pinto
  • Patent number: 11086502
    Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
  • Patent number: 11085949
    Abstract: A probe card assembly for nondestructive integrated circuit testing is disclosed. The probe card assembly includes an outer gimbal bearing with a tapered bearing surface being mounted on a top surface of a printed circuit board. The probe card assembly further includes an inner gimbal bearing with a spherical bearing surface which contacts the tapered bearing surface of the outer gimbal bearing at a single point of contact about a circumference thereof. The probe card assembly further includes a spring plate mounted to the outer gimbal bearing, providing a downward force to a substrate.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David M. Audette, Dustin Fregeau, David L. Gardell, Peter W. Neff, Frederick H. Roy, III, Grant W. Wagner
  • Patent number: 11086401
    Abstract: A mechanism is provided for virtually rendering a portion of a three-dimensional (3D) object to a user via a tactile display. The mechanism receives a selection of the 3D object to be virtually rendered to a user. The mechanism identifies a subset of cells of a plurality of cells that form the tactile display required to virtually render a portion of the 3D object that will be virtually contacted by the tactile display. The mechanism selectively controls a fluid flow to the subset of cells that form the tactile display to render a sensation associated with the portion of the 3D object on skin of the user wearing the tactile display, wherein the fluid flow to each cell the subset of cells is provided via one or more electrostatic accelerator pumps.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Francisco J. Alanis, Edgar Cantu, Maria D. Garza, Carlos F. Gomez
  • Patent number: 11086624
    Abstract: In a processor supporting execution of a plurality of functions of an instruction, an instruction blocking value is set for blocking one or more of the plurality of functions, such that an attempt to execute one of the blocked functions, will result in a program exception and the instruction will not execute, however the same instruction will be able to execute any of the functions that are not blocked functions.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dan Greiner, Damian Osisek, Timothy Slegel, Lisa Cranton Heller
  • Patent number: 11086850
    Abstract: Processing is provided for operating an in-memory database, wherein transaction data is stored by a persistence buffer in an FIFO queue, and update processor subsequently: waits for a trigger; extracts the last transactional data associated with a single transaction of the in-memory database from the FIFO memory queue; determines if the transaction data includes updates to data fields in the in-memory database which were already processed; and if not, then stores the extracted transaction data to a store queue, remembering the fields updated in the in-memory database, or otherwise updates the store queue with the extracted transaction data. The process continues until the extracting is complete, and the content of the store queue is periodically written into a persistent storage device.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Natalia V. Ivanova, Edward McCarthy, Angel Nunez Mencias, Roland Seiffert
  • Patent number: 11086661
    Abstract: A method obtains a configuration for an automated process that includes discrete tasks. The configuration specifies a corresponding container image, of a plurality of different container images, for each discrete task of the discrete tasks, and further specifies a sequence in which to instantiate a plurality of containers from the plurality of container images to perform the discrete tasks and complete the automated process. The method identifies from the configuration a next container image from which to instantiate a next container for execution to perform a next discrete task, the next discrete task corresponding to the next container image and next container instantiated from the next container image. The method initiates instantiation of the next container from the next container image to initiate execution of the container to perform the next discrete task. The method also repeats the identifying and the initiating instantiation for each next container image.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geoffrey W. Corey, Michael D. Elder, Michael S. Mckay, Daniel D. K. Stratton
  • Patent number: 11086861
    Abstract: A computer-implemented method for generating ground-truth for natural language querying may include providing a knowledge graph as data model, receiving a natural language query from a user and translating the natural language query into a formal data query. The method can also include visualizing the formal data query to the user and receiving a feedback response from the user. The feedback response can include a verified and/or edited formal data query. The method can also include storing the natural language query and the corresponding feedback response as ground-truth pair. Corresponding system and a related computer program product may be provided.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peter Willem Jan Staar, Michele Dolfi, Christoph Auer, Leonidas Georgopoulos, Aleksandros Sobczyk, Tim Jan Baccaert, Konstantinos Bekas
  • Patent number: 11086672
    Abstract: A data processing system includes multiple processing units all having access to a shared memory. A processing unit includes a lower level cache memory and a processor core coupled to the lower level cache memory. The processor core includes an execution unit for executing instructions in a plurality of simultaneous hardware threads, an upper level cache memory, and a plurality of wait flags each associated with a respective one of the plurality of simultaneous hardware threads. The processor core is configured to set a wait flag among the plurality of wait flags to indicate the associated hardware thread is in a wait state in which the hardware thread suspends instruction execution and to exit the wait state based on the wait flag being reset.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Hugh Shen, Guy L. Guthrie
  • Patent number: 11086878
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing contextual information associated with a post in an activity stream. In an implementation, a method may include determining a need for contextual information relative to a post within an activity stream. The method may also include searching one or more contextual information sources relative to at least a portion of the post within the activity stream. The method may further include associating contextual information with the post within the activity stream.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Liam Harpur, John Rice
  • Patent number: 11086680
    Abstract: A method, system and computer program product for optimally allocating objects in a virtual machine environment implemented on a NUMA computer system. The method includes: obtaining a node identifier; storing the node identifier in a thread; obtaining an object identifier of a lock-target object from a lock thread; writing a lock node identifier into the lock-target object; traversing an object reference graph where the object reference graph contains an object as a graph node, a reference from the first object to a second object as an edge, and a stack allocated to a thread as the root node; determining whether a move-target object contains the lock node identifier; moving the move-target object to a subarea allocated to a lock node if it contains the lock node identifier, and moving the move-target object to the destination of the current traversal target object if the lock node identifier is not found.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventor: Takeshi Ogasawara
  • Patent number: 11086887
    Abstract: A computer-implemented method includes: receiving, by a computing device, a search query from a client device; obtaining, by the computing device, classification and confidence information by applying natural language classification to the search query; generating, by the computing device, search results based on the classification and confidence information, wherein a ratio of the search results is based on the classification and confidence information; and providing, by the computing device, the search results to the client device.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lisa Seacat DeLuca
  • Patent number: 11086683
    Abstract: Workload redistribution is provided. Upper and lower thresholds of resource utilization by worker nodes in a worker node group are defined. Hot and cold regions are determined in the worker node group to provide policy-based rescheduling of the worker nodes and redistribution of workload on the worker nodes based on the upper and lower thresholds of resource utilization. Resource utilization data corresponding to the worker nodes in the worker node group are collected at defined time intervals. It is determined whether an average resource utilization of any worker node in the worker node group is greater than the upper threshold of resource utilization based on the collected resource utilization data. In response to determining that the average resource utilization of any worker node in the worker node group is greater than the upper threshold, redistribution of the workload on the worker nodes is triggered.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pramod V. Gavali, Neeraj Kumar Kashyap, Shashidhar Bomma
  • Patent number: 11086908
    Abstract: Computer technology for the provision and use of a computer code based ontology to index a repository of container images (for example, Docker container images). The ontology can then be used as an indexing mechanism to search the repository to find the best container image to use for a given set of needs and/or specifications.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wagner Lindberg Baccarin Arnaut, Zalkind Lincoln Dantas Rocha
  • Patent number: 11086686
    Abstract: A technique relates to moving a target logical partition. A software application receives a trigger to automatically move the target logical partition from a first system to a second system. The logical partition memory of the target logical partition is transferred from the first system to a coupling facility. In response to completion of transferring the logical partition memory of the target logical partition to the coupling facility, the logical partition memory of the target logical partition is transferred from the coupling facility to the second system.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Timothy Morrell
  • Patent number: 11086735
    Abstract: According to embodiments of the present invention, a metadata file is transferred from the first system to the second system and a database on the second system is initialized based on the metadata file. An image, including information of the first system to be restored, is transferred from the first system to the second system, and restoration of the information to the second system based on the image is initiated. Prior to completion of the restoration, one or more log files indicating actions performed on the first system relating to the information to be restored is transferred from the first system to the initialized database on the second system. In response to completion of the restoration, the actions of the log files are performed to synchronize the restored data on the second system with the first system.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Naresh K. Chainani, Kiran K. Chinta
  • Patent number: 11086702
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can receive an application processing interface (API) invoke request for a service to be directed to an API management device. Embodiments of the present invention can then determine that there is a fast path to a service provider for the service requested by the API invoke request according to a fast path record in an accelerator. Embodiments of the present invention can then send the API invoke request to the service provider through the fast path based on the service provider's connection information.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ping Xiao, Xin Zhou, Yan Feng, Yang Zhang, Zhen Zhang, Wu Song Fang
  • Patent number: 11087028
    Abstract: Methods that can provide multi-layered data security in mobile personal computing devices are provided. One method includes assigning, by a processor, one of a plurality of security levels to applications of a mobile personal computing device, assigning one of the plurality of security levels to storage partitions of a storage device of the mobile personal computing device, and providing the applications access to data stored on the storage partitions based on a nexus of a first assigned security level for each application and a second assigned security level for each storage partition. Systems and apparatus that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Aakanksha Mathur, Sasikanth Eda, Sandeep Ramesh Patil
  • Patent number: 11086899
    Abstract: Embodiments of the present invention provide systems and methods for synchronizing document updates. An end-user subscribes to document updates of interest to the end-user. The contents associated with these updates are contained within one or more document sources, wherein the one or more document sources are used to construct an outputted document. Tags are utilized to monitor these updates and a fragmentation is performed in order to incorporate the modified content, associated with the updates, into a new outputted document.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cristina Bonanni, Andrea Di Maio, Andrea Durastante, Patrizia Manganelli, Alessandro Stazi
  • Patent number: 11087062
    Abstract: Techniques for dynamically generating self-aligned double patterning (SADP) gate regions based on gate distribution and the relocation of the gates to their matched region are provided. In one aspect, a method for generating SADP gate regions in a circuit design includes: obtaining a circuit design having SADP gates, and a placement solution for the SADP gates that, while non-overlapping, violates SADP track routing matching requirements; determining approximate locations of SADP regions in the circuit design; assigning the SADP gates to the SADP regions using a minimum-cost maximum-flow (min-cost max-flow) process; and identifying, once all of the SADP gates have been assigned to the SADP regions, non-overlapping locations for the SADP gates in the SADP regions.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hua Xiang, Gi-Joon Nam, Gustavo Enrique Tellez
  • Patent number: 11086710
    Abstract: A method, system and computer program product includes receiving data including parameters affecting recovery point objectives for a disaster recovery plan, analyzing the parameters and determining responsible factors behind recovery point objective deviation based on the analyzing.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Raghunathan, Sukumar Madawat, Kajol Jain, Prabhleen Kaur, Mayank Shrivastava
  • Patent number: 11087084
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a document processing system. A spell check confidence component executing within the document processing system records a mapping of misspelled words to corrected words for set of documents. The spell check confidence component generates an error-to-correction frequency model based on the mapping. A parser executing within the document processing system parses an input document to extract words in the error-to-correction frequency model. The spell check confidence component calculates a precision score for each word in the input document found in the error-to-correction frequency model. The precision score represents a probability that the extracted word is spelled correctly as intended in the input document.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 11086740
    Abstract: Embodiments of the present disclosure relate to a method, system and computer program product for maintaining a storage array online. According to the method, an unrecoverable error is detected by one or more processors as having occurred in a failed disk of a storage array in first storage. The failed disk is replaced with a spare disk in the first storage. Data is retrieved from a second storage for storing into a stripe of the first storage based on address information of a data block of the failed disk. The second storage stores mirrored data of data stored in the first storage. The stripe includes data blocks distributed across all disks in the storage array of the first storage. The retrieved data is caused to be written into the stripe of the storage array of the first storage. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bo Zou, Yang Liu
  • Patent number: 11086618
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Patent number: 11086749
    Abstract: Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dinesh G. Venkatraman, Hariharan N. Venkitachalam, Alankar Srivastava
  • Patent number: 11086630
    Abstract: A computer system includes a dispatch stage configured to dispatch a plurality of instructions in a program order, and an issue stage configured to issue at least one instruction among the plurality of instructions. The computer system further includes an execution stage configured to execute the at least one instruction to generate a finish report and to determine the at least one instruction is one of an exception-free instruction or an exception instruction. In response to determining the exception-free instruction, a first finish report associated with the exception-free instruction is output to a completion stage. In response to determining the exception instruction, a second finish report associated with the exception instruction is output to an exception unit so as to halt output of the second finish report to the completion stage.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth L. Ward, Susan Eisen, Christopher M. Mueller, Glenn O. Kincaid, Dhivya Jeganathan
  • Patent number: 11086767
    Abstract: An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kalpesh Sharma, Mahantesh Meti, Albee Jhoney
  • Patent number: 11086667
    Abstract: A method for selective scheduling and deployment of maintenance tasks in cloud computing environments is provided. The method determines a computing environment in which a maintenance task is to be performed. The computing environment has one or more environment characteristics. The method then determines one or more task characteristics for the maintenance task. Based on the one or more environment characteristics and the one or more task characteristics, the method determines a similarity between the maintenance task and one or more historical maintenance tasks. The method generates a completion indicator for the maintenance task based on the similarity between the maintenance task and the one or more historical maintenance tasks. Based on the completion indicator, the method schedules performance of the maintenance task.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Maria Sbriccoli, Marco Martino, Roberto Ragusa, Pasquale Maria Mascolo Montenero
  • Patent number: 11086776
    Abstract: A method of maintaining correctness of pointers from a managed heap to off-heap memory includes storing in a cache a first heap object in a managed heap that holds at least one off-heap pointer pointing to a first off-heap data structure and creating a weak reference node linked to the first heap object such that the first heap object is not kept alive by the weak reference node during garbage collection. Further disclosed are systems for maintaining correctness of pointers from a managed heap to off-heap memory.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bjoern Vaardal, Daniel Heidinga, Graham Chapman
  • Patent number: 11086693
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Patent number: 11086783
    Abstract: A dynamic premigration protocol is implemented in response to a secondary tier returning to an operational state and an amount of data associated with a premigration queue of a primary tier exceeding a first threshold. The dynamic premigration protocol can comprise at least a temporary premigration throttling level. An original premigration protocol is implemented in response to an amount of data associated with the premigration queue decreasing below the first threshold.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Koichi Masuda, Katja I. Denefleh, Joseph M. Swingler
  • Patent number: 11086705
    Abstract: A computer-implemented method, according to one embodiment, includes: performing a first read of one or more pages in a first page region of a first block. In response to determining that the highest RBER experienced during the first read is not in a first predetermined range, a first calibration procedure is performed on the one or more pages. A second read of the one or more pages is performed. In response to determining that the highest RBER experienced during the second read is not in a second predetermined range, a second calibration procedure on the one or more pages is performed, and a third read of the one or more pages is performed. In response to determining that the highest RBER experienced during the third read is not in the second predetermined range, a reliability counter which corresponds to the first page region of the first block is incremented.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Papandreou, Roman A. Pletka, Sasa Tomic, Nikolas Ioannou, Charalampos Pozidis, Timothy J. Fisher, Aaron D. Fry
  • Patent number: 11086784
    Abstract: Provided are a computer program product, system, and method for invalidating track format information for tracks in cache. Demoted tracks demoted from the cache are indicated in a demoted track list. Track format information is saved for the demoted tracks. The track format information indicates a layout of data in the demoted tracks, wherein the track format information for the demoted tracks is used when the demoted tracks are staged back into the cache. An operation is initiated to invalidate a metadata track of the metadata tracks in the storage. Demoted tracks indicated in the demoted track list having metadata in the metadata track to invalidate are removed. The track format information for the demoted tracks having metadata in the metadata track to invalidate is removed.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos