IBM Patents Granted

Patents granted to IBM by the U.S. Patent and Trademark Office (USPTO).

  • Patent number: 11281737
    Abstract: Anonymizing product search results. Keywords related to a product are received. For each keyword, an associated list of terms, which lists the keyword and one or more additional terms that are closely related to the keyword, is generated. A combination list that includes combinations of terms selected from the associated lists of terms, where each combination includes two or more terms and at least one combination includes terms from different associated lists of terms, is created. A search, based on the combinations of terms in the combination list, is performed and online content is received. Based on product information in the online content, a list of products is generated. An anonymized list of products is generated from the list of products by masking product brand names of the products in the list of products. The anonymized list of products is presented on a user interface.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Pasquale A. Catalano, Andrew G. Crimmins, Arkadiy O. Tsfasman, John S. Werner
  • Patent number: 11281380
    Abstract: Remote copy operations are performed to copy data from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress, and wherein consistency groups are formed during the remote copy operations to copy the data consistently. Quiescing of I/O operations performed via the bus interface are performed while a current consistency group is being replaced by a next consistency group during the remote copy operations.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Ward, Matthew J. Kalos, Joshua J. Crawford, Carol S. Mellgren, Matthew R. Craig
  • Patent number: 11283880
    Abstract: Embodiments provide a computer implemented method in a data processing comprising a processor and a memory including instructions, which are executed by the processor to cause the processor to implement the method of terminating a connection between a database server and a database client through an enforcement point, the method including: continuously monitoring, by the enforcement point, information related to a connection to a database, and parsing one or more queries; continuously comparing, by the enforcement point, the information with a predefined plurality of rules, and checking whether there is a rule violation; if there is a rule violation, assembling, by the enforcement point, a termination packet including an error message indicative of the rule violation; sending, by the enforcement point, the termination packet to the database client; and terminating, by the enforcement point, a connection between the enforcement point and the database client.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Galia Diamant, Richard O. Jerrell, Chun-Shuo Lin, Cheng-Ta Lee
  • Patent number: 11281734
    Abstract: In some examples, a system for generating personalized recommendation includes a processor that can perform an initial training for a deep reinforcement learning (DRL) model using domain knowledge, available users data, and an items list. The processor also inputs users data and an items list to the trained DRL model to generate an initial list of recommended items. The processor also inputs the initial list of recommended items and a user profile to a content-based filter to generate a final list of recommendations for a target user.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Alexander Zadorojniy, Sergey Voldman, Nir Mashkif
  • Patent number: 11282788
    Abstract: A structure (interconnect or memory structure) is provided that includes a first electrically conductive structure having a concave upper surface embedded in a first interconnect dielectric material layer. A metal-containing cap having a convex bottom surface directly contacts the concave upper surface of the first electrically conductive structure. A metal-containing structure having a planar bottommost surface directly contacts a planar topmost surface of the metal-containing cap. A second electrically conductive structure contacts the planar topmost surface of the metal-containing structure. A second interconnect dielectric material layer is present on the first interconnect dielectric material layer and is located laterally adjacent to an upper portion of the metal-containing cap, the metal-containing structure, and the second electrically conductive structure.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chih-Chao Yang, Baozhen Li
  • Patent number: 11281808
    Abstract: A portable handheld device receives from a central repository, information on a failed hardware component of a computational device, wherein the information includes an authentication code to permit access to the failed hardware component and a time window in which the failed hardware component is permitted to be accessed. The portable handheld device uses the authentication code to access the failed hardware component for repair or replacement during the time window.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Markus Navarro, Micah Robison, Matthew G. Borlick, Lokesh Mohan Gupta, John Charles Elliott
  • Patent number: 11281767
    Abstract: A sandbox component, operatively coupled to a host and a guest container, the sandbox component securely extends systems data collection software with potentially untrusted third-party code. A secure environment is enabled where plugins will run inside a sidecar container that is separate from a guest container. A container consists of an entire runtime environment: an application, plus its dependencies, libraries and other binaries, and configuration files needed to run it, bundled into one package. A sidecar service is not necessarily part of the application but is connected to the guest container and follows the parent application. A sidecar is independent from its primary application in terms of runtime environment and programming language. The sidecar plugin will be given a sparse/limited set of privileges required to simply perform its intended function and the Linux kernel constructs will control data access and transfer.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sahil Suneja, Shripad Nadgowda, Canturk Isci
  • Patent number: 11281727
    Abstract: Embodiments for managing virtual assistants are described. Information associated with a user in an internet of things (IoT) device environment having a plurality of IoT devices is received. A request from the user is received. In response to the receiving of the request, a first portion of a response to the request is caused to be rendered utilizing a first of the plurality of IoT devices. Movement of the user within the IoT device environment is detected. In response to the detecting of the movement of the user, a second portion of the response to the request is caused to be rendered utilizing a second of the plurality of IoT devices based on said detected movement of the user and said received information about the user.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zachary Silverstein, Robert Grant, Ruchika Bengani, Sarbajit Rakshit
  • Patent number: 11281513
    Abstract: Embodiments are disclosed for managing heap metadata corruption. The techniques include detecting a metadata corruption error in a first heap disposed in a first region of memory. The techniques also include generating a second heap in a free memory region that is disposed beyond a break value address of a memory allocation system. The techniques further include updating a first entry for the first heap in a heap directory. Additionally, the techniques include generating a second entry for the second heap in the heap directory. The techniques also include processing a call to the memory allocation system for the first heap based on the first entry and the second entry.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sreenivas Makineedi, Srinivasa Rao Muppala, Rama Mothey Tenjarla, Vidya Makineedi, Douglas Griffith
  • Patent number: 11283787
    Abstract: A method, system, and computer program product for implementing computer resource provisioning is provided. The method includes receiving a first request for identification credentials associated with a user. In response, resource identification credentials for the user are generated and a second request for generating a first computer resource is received in response to analyzing the resource identification credentials. The resource identification credentials are validated with respect to a local ID cache structure and it is determined if the resource identification credentials are available for usage by the user. In response, a resource implementation process is executed.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Astha Jain, Zack Traube Grossbart
  • Patent number: 11281647
    Abstract: A fine-grained scalable time-versioning support for large-scale property graph databases includes receiving a request, wherein the request includes an entity identifier (ID) and reference time information, and searching entries of a first table using the entity ID as a first key. Matching an entry is performed corresponding to the first key in the first table, determining the entry is valid based at least in part on comparing the reference time information of the request with stored time information for the entry, and responsive to the determination, creating a second key, wherein the second key concatenates an ID associated with the entity ID with the reference time information of the request. Searching a second table is performed having entries based at least in part on the second key, and responsive to searching the second table, retrieving data associated with the second key.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinho Lee, Toyotaro Suzumura, Ilie Gabriel Tanase, Warut Vijitbenjaronk
  • Patent number: 11282947
    Abstract: A heterojunction bipolar transistor may include a base epitaxially grown on a collector, an emitter epitaxially grown on the base, the emitter and the base being patterned into a fin, and a silicon oxide layer formed on sidewalls of the fin, the silicon oxide layer separating the base from a spacer. The heterojunction bipolar transistor may include the spacer formed on top of the silicon oxide layer and an interlayer dielectric formed on top of the spacer. The heterojunction bipolar transistor may also include a silicon germanium oxide layer formed on sidewalls of the base. The base may be made of silicon germanium. The emitter and the collector may be made of silicon. The base may be doped with a p-type dopant. The emitter and the collector may be doped with a n-type dopant.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Injo Ok, Alexander Reznicek, Choonghyun Lee, Soon-Cheon Seo
  • Patent number: 11281728
    Abstract: A method, apparatus and a product for data generalization for predictive models. The method comprising: based on a labeled dataset, determining a plurality of buckets, each of which has an associated label; determining a plurality of clusters, grouping similar instances in the same bucket; based on the plurality of clusters, determining an alternative set of features comprising a set of generalized features, wherein each generalized feature corresponds to a cluster of the plurality of clusters, wherein a generalized feature that corresponds to a cluster is indicative of the instance being mapped to the corresponding cluster; obtaining a second instance; determining a generalized second instance that comprises a valuation of the alternative set of features for the second instance; and based on the generalized second instance, determining a label for the second instance.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gilad Ezov, Ariel Farkash, Abigail Goldsteen, Ron Shmelkin, Micha Gideon Moffie
  • Patent number: 11282285
    Abstract: Embodiments described herein provide approaches for enabling visual location of a real-world object. Specifically, an object location service is initiated in a service orchestration layer of a 5G telecom network in response to a request from a user corresponding to the real-world object. This object location service collects a stream of three-dimensional location coordinates from both the user's device and the real-world object's device. Based on these sets of sets of location coordinates, the object location service calculates a continuously updated three-dimensional vector from the user to the real-world object. The object location service uses this continuously updated three-dimensional vector to apply an augmented reality indicator that is continuously updated in real-time to the real-world object on a display of the UE device corresponding to the user.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Kimberly Greene Starks, Gandhi Sivakumar, Kushal S. Patel, Sarvesh S. Patel
  • Patent number: 11282838
    Abstract: An embodiment of the invention may include a semiconductor structure and method of manufacturing. The semiconductor structure may include a top channel and a bottom channel, wherein the top channel includes a plurality of vertically oriented channels. The bottom channel includes a plurality of horizontally oriented channels. The semiconductor structure may include a gate surrounding the top channel and the bottom channel. The semiconductor structure may include spacers located on each side of the gate. A first spacer includes a dielectric material located between the plurality of vertically oriented channels. A second spacer includes a dielectric material located between the plurality of horizontally oriented channels. This may enable spacer formation between the vertical spacers.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chen Zhang, Dechao Guo, Junli Wang, Ruilong Xie, Kangguo Cheng, Juntao Li, Chanro Park, Ruqiang Bao, Sung Dae Suk, Lan Yu, Heng Wu
  • Patent number: 11282196
    Abstract: Mechanisms are provided for implementing a patient complexity classification (PCC) computing system. The PCC computing system receives medical image study data for a patient that comprises one or more medical image data structures and one or more corresponding medical image metadata data structures. A natural language processing engine of the PCC computing system performs natural language processing on the medical image metadata data structure to extract features indicative of at least one of patient or medical image characteristics. A complexity classifier of the PCC computing system evaluates the extracted features to determine a patient complexity indicating a complexity of a medical condition of the patient. Routing logic associated with the PCC computing system routes the one or more medical image data structures and one or more corresponding medical image metadata data structures to one or more downstream patient evaluation computing systems based on the determined patient complexity.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Emily Lindemer, David Richmond, Marwan Sati, Maria V. Sainz de Cea
  • Patent number: 11281418
    Abstract: A smart cover for an electronic device is provided. An electronic device includes a main display device, and a cover operatively coupled to the main display device. The cover incudes an inner surface and an outer surface, the inner surface and the outer surface of the cover include an electronic cloth-based material. The electronic cloth-based material is configured to display content on the inner and outer surfaces of the cover.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jagadesh Ramaswamy Hulugundi, Sarbajit K. Rakshit, Raghuveer Prasad Nagar, Reji Jose
  • Patent number: 11281773
    Abstract: A method can include obtaining access card data from an access card. The access card can include accessibility data. The access card can be configured to electronically permit access to one or more systems by transmitting the accessibility data. The access card data can include at least a portion of the accessibility data. The method can further include storing the access card data. The method can further include transmitting the access card data to a penetration test system that is configured to test the one or more systems for at least one system vulnerability based, at least in part, on the access card data.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Justin Podzunas, Jason A. Nikolai
  • Patent number: 11281666
    Abstract: Embodiments of the present invention provide a method, system and computer program product for the seamless integration of an application with an in memory data grid. In an embodiment of the invention, a method for intercepting database queries from a computer program for delegation to an in memory data grid is provided. The method includes retrieving database queries from a database driver for a database management system from a requesting computer program and comparing at least a portion of each of the database queries to a listing of database queries. Thereafter, the database queries are selectively routed to a data grid, such as an in memory data grid, in lieu of the database management based upon the comparison.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Antani, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 11282206
    Abstract: Image segmentation based on the combination of a deep learning network and a shape-guided deformable model is provided. In various embodiments, a time sequence of images is received. The sequence of images is provided to a convolutional network to obtain a sequence of preliminary segmentations. The sequence of preliminary segmentations labels a region of interest in each of the images of the sequence. A reference and auxiliary mask are generated from the sequence of preliminary segmentations. The reference mask corresponds to the region of interest. The auxiliary mask corresponds to areas outside the region of interest. A final segmentation corresponding to the region of interest is generated for each of the sequence of images by applying a deformable model to the composite mask with reference to the auxiliary mask.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopalkrishna Veni, Mehdi Moradi
  • Patent number: 11282537
    Abstract: Active speaker detection can include receiving speaker detection signals from a plurality of devices participating in an electronic meeting. Each speaker detection signal specifies a score indicating whether an active speaker is detected by a respective device of the plurality of devices that generates the speaker detection signal. Active speaker detection further can include determining, using a processor, a device of the plurality of devices that detects an active speaker based upon the speaker detection signals, wherein, in response to the determining, the method further comprises: providing video received from the determined device to the plurality of devices during the electronic meeting.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Jonathan Dunne, James P. Galvin, Jr., Liam Harpur
  • Patent number: 11281474
    Abstract: Aspects of the disclosure relate to a processor core including an execution unit and a usage ratio controller. The execution unit is operable for executing a command forwarded to the execution unit. The usage ratio controller is operatively coupled with the execution unit. The usage ratio controller is operable for controlling a usage ratio of the execution unit. The usage ratio corresponds to the fraction of an observation time during which the execution unit is executing commands of an application. Other aspects of the disclosure relate to a method for detecting or analyzing a bottleneck in a processor core for a given application. The method includes controlling a usage ratio of at least one execution unit of the processor core and measuring the resulting application performance.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Thilo Maurer, Markus Buehler, Arni Ingimundarson, Burkhard Steinmacher-Burow
  • Patent number: 11281582
    Abstract: A data processing system includes multiple processing units all having access to a shared memory system. A processing unit includes a lower level cache configured to serve as a point of systemwide coherency and a processor core coupled to the lower level cache. The processor core includes an upper level cache, an execution unit that executes a store-conditional instruction to generate a store-conditional request that specifies a store target address and store data, and a flag that, when set, indicates the store-conditional request can be completed early in the processor core. The processor core also includes completion logic configured to commit an update of the shared memory system with the store data specified by the store-conditional request based on whether the flag is set.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Guy L. Guthrie, William J. Starke, Hugh Shen
  • Patent number: 11282716
    Abstract: A method of forming a planarized integration structure is provided. The method includes forming at least two conductive pillars on a packaging substrate, wherein the packaging substrate has a positive or convex meniscus shape. The method further includes placing a bridging die on the packaging substrate between an adjacent pair of the at least two conductive pillars, wherein the bridging die includes one or more conductive interconnects. The method further includes forming a cover layer on the substrate over the at least two conductive pillars and the bridging die, and planarizing the conductive pillars and the one or more conductive interconnects.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mukta Ghate Farooq, James Kelly
  • Patent number: 11281681
    Abstract: This invention relates to a system, method and computer program product for parsing a message against a message model, the message model including a choice block of element options and guide field for guiding the parse, the method including: parsing a message against a message model until the choice block of element options and associated guide field is located in the message model; determining element options associated with a particular guide field value located in the message, each element option having an associated frequency of occurring within a body of messages; choosing the most frequently occurring element option for the located guide field value; and further parsing the choice block of element options against the chosen element option.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Geza Geleji, Martin A. Ross
  • Patent number: 11281912
    Abstract: A method includes activating a first object detector and a second object detector. The first object detector is operable to detect a first type of object in a set of image frames, and the second object detector is operable to detect a second type of object in the set of image frames. The method also includes activating a first set of attribute classifiers and a second set of attribute classifiers. The method also includes generating first statistics for the first object detector and second statistics for the second object detector. The method also includes modifying activation of at least the second set of attribute classifiers based on a comparison of the first statistics and the second statistics.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Florian Pinel, Russell Bobbitt, Yun Zhai
  • Patent number: 11283828
    Abstract: A method, computer program product and computer system to analyze network vulnerability expansion is provided. A processor receives network infrastructure data regarding a network. A processor identifies a plurality of vulnerabilities associated with one or more components of the network. A processor generates a architecture model based, at least in part, on the network infrastructure data and the plurality of vulnerabilities. A processor generates a vulnerability expansion model based, at least in part, on the architecture model. A processor determines a vulnerability expansion based, at least in part, on the vulnerability expansion model and at least one vulnerability of plurality of vulnerabilities being compromised.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Simone Riccetti, Tamer Aboualy, Nevenko Zunic
  • Patent number: 11283736
    Abstract: Utilizing a computing device executing a master chatbot and one or more modular chatbots to respond to one or more chat messages. A computing device executing the master chatbot receives one or more chat messages. The computing device parses the received one or more chat messages to discover an intent and entities contained within the chat messages. A ranking algorithm is employed to rank the master chatbot and a plurality of modular chatbots, the ranking algorithm scoring the master chatbot and the plurality of modular chatbots based upon the intent and entities contained within the one or more chat messages. The master chatbot responds to the chat message if the ranking algorithm rates the master chatbot highest or forwards automatically the one or more chat messages to a ranked modular chatbot for response if the ranking algorithm rates the ranked modular chatbot highest.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ryan Anderson, Anita Govindjee, Joseph Kozhaya, Javier Torres
  • Patent number: 11278978
    Abstract: An apparatus includes a fin pack of parallel plates that protrude from a base, a lid attachable to the fin pack opposite the base, and a brazing material painted onto the lid only in a plurality of wettable regions. The lid is positioned against the fin pack, opposite the base, with portions of the plurality of regions contacting edges of the parallel plates. The lid is brazed to the fin pack without intrusion of the brazing material between the parallel plates. This is accomplished by obtaining a lid to be attached to a fin pack of parallel plates that protrude from a base, painting the lid with the brazing material only in a plurality of wettable regions, positioning the lid against the fin pack, opposite the base, with portions of the plurality of regions contacting edges of the parallel plates, and brazing the lid to the fin pack.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventor: Mark D. Schultz
  • Patent number: 11283649
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai Hong Du, Heng Guo Ge, Shashi Pratap Singh, Lin Wei Wu, Le Od Zhang
  • Patent number: 11282259
    Abstract: Aspects of the present invention provide an approach for non-visually mapping an environment. In an embodiment, a set of images that is within the field of view of the user is captured from a video capture device worn by the user. Environmental text that is within the set of images is identified. An aural contextual indicator that corresponds to the environmental text is then generated. This aural contextual indicator indicates the informational nature of the environmental text. An aural map of the environment is created using a sequence of the generated aural contextual indicators. This aural map is delivered to the user via an aural output device worn by the user in response to a user request.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Baughman, Gary F. Diamanti, Mauro Marzorati, Moncef Benboubakeur
  • Patent number: 11281654
    Abstract: Roll back strategies for database deadlock resolution are customized by identifying a first transaction to a database, identifying a second transaction to the database and detecting a deadlock between the first and second transactions with respect to the database. The deadlock is resolved based upon a predetermined roll back strategy associated with at least one of the first or second transactions to identify a select one of the first and second transactions for roll back and a request is conveyed to roll back the selected one of the first and second transactions, wherein the preferred transaction is allowed to continue processing.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Snehal S. Antani, Soloman J. Barghouthi, Mohammad N. Fakhar, Sajan Sankaran, Hari Shankar
  • Patent number: 11282023
    Abstract: One embodiment provides a method, including: obtaining, for each step in a food supply chain, information corresponding to extraneous factors, wherein the extraneous factors comprise factors that may affect quality of a food product within the food supply chain; generating a rating, for each step in the food supply chain, indicating a level of pollution to which the food product was exposed at the corresponding step, wherein the rating comprises (i) scoring each of the extraneous factors based upon a level of pollution identified from the extraneous factors and (ii) aggregating the scores for the extraneous factors to determining a rating; generating, using the rating for each of the steps, an aggregate food supply chain score for the food product, wherein the aggregate food supply chain indicates an impact of pollution across the food supply chain on the food product; and producing a quality rating for the food product.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sukanya Randhawa, Ranjini Bangalore Guruprasad, Anush Sankaran, Praveen Jayachandran
  • Patent number: 11283780
    Abstract: Collaboratively editing a document in a system of sharee clients includes creating a document change, generating a document token for encrypting the document change, encrypting the document change with the document token, making the encrypted document change available to the other sharee clients, and generating a plurality of copies of the sharee document token. Each sharee document token is encrypted with a respective sharee's public key. Each encrypted sharee document token is distributed to respective sharee clients. Each sharee client is configured to: decrypt a sharee document token using a respective private key, decrypt the encrypted document change using the share document token, and consolidate the document change into a document.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Crosbie, Jason Flood, Juan Galiana Lara, Javier Marcos de Prado
  • Patent number: 11281558
    Abstract: Provided are techniques for cognitive and deep learning-based component distribution. In response to receiving cognitive data from a plurality of workstations, the cognitive data is stored as global cognitive data. A plurality of cognitive usage keys are generated using the global cognitive data, where each cognitive usage key of the plurality of cognitive usage keys is generated for each end user and each software component. Usage insights are generated using the plurality of cognitive usage keys, where each of the usage insights describes a software component and indicates whether the software component increases productivity of one or more end users. Licenses available for each software component described in the usage insights are determined. Based on the usage insights and the licenses available for the software components, the software components and the licenses for the software components are redistributed.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shailendra Moyal, Venkata Vara Prasad Karri
  • Patent number: 11281502
    Abstract: A method for dispatching tasks on processor cores based on memory access efficiency is disclosed. The method identifies a task and a memory area to be accessed by the task. The method may use one or more of a compiler, code knowledge, and run-time statistics to identify the memory area that is accessed by the task. The method identifies multiple processor cores that are candidates to execute the task and identifies a particular processor core from the multiple processor cores that provides most efficient access to the memory area. The method dispatches the task to execute on the particular processor core that is deemed most efficient. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: February 22, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Matthew J. Kalos, Kevin J. Ash, Trung N. Nguyen
  • Patent number: 11281999
    Abstract: In an approach to improving the predictive accuracy of classifiers, one or more computer processors calculate one or more training set statistics. The one or more computer processors generate one or more balanced training sets based on one or more calculated training set statistics. The one or more computer processors train one or more cognitive models utilizing one or more unbalanced training sets and one or more generated balanced training sets. The one or more computer processors determine a fitness of the one or more trained cognitive models. The one or more computer processors adjust one or more training sets based on the determined fitness of the one or more cognitive models.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation Armonk, New York
    Inventors: Gerhardt Jacobus Scriven, Kartik Narayanaswamy, Venkatesh Halappa, Naganarasimha Subraveshti Vijayanarasimha
  • Patent number: 11279798
    Abstract: Techniques regarding catalyzing one or more ring-opening polymerizations within one or more flow reactors using one or more organometallic bases are provided. For example, one or more embodiments described herein can comprise a method, which can include forming a polymer, via a ring-opening polymerization within a flow reactor, from a cyclic monomer in the presence of an organometallic base and a primary alcohol initiator.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: March 22, 2022
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
    Inventors: Nathaniel H. Park, James L. Hedrick, Pedro Luis Arrechea, Tim Erdmann, Binhong Lin, Robert M. Waymouth, Caleb Nathaniel Jadrich, Vince Evan Pane
  • Patent number: 11281621
    Abstract: The disclosure relates to a method for archiving files of a local file system of a client system in a remote storage system. The local file system and the remote storage system are communicatively coupled via a network. The method comprises executing an archive process on an archive computer system communicatively coupled to the network. The archiving is solely controlled by the archive process. The execution causes the archive computer system to receive a configuration comprising share metadata, descriptive of a file share in the local file system, and a network address of the client system; remotely access the local file system using the configuration; scan the files of the file share to identify candidate files for archiving; and archive the candidate files by copying the candidate files to the remote storage system.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai Boerner, Fabian Kuhl, Dominic Mueller-Wicke, Thomas Schreiber
  • Patent number: 11278858
    Abstract: A microcapsule, method, and article of manufacture are disclosed. The microcapsule includes an outer shell, a molecular sensitizer, a molecular annihilator, and an inner shell separating the molecular sensitizer from the molecular annihilator. The method includes forming microcapsules, each microcapsule having an outer shell, a molecular sensitizer, a molecular annihilator, and an inner shell separating the molecular sensitizer from the molecular annihilator. The article of manufacture includes at least one of the microcapsules.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sarah K. Czaplewski-Campbell, Jason T. Wertz, Eric J. Campbell, Brandon M. Kobilka
  • Patent number: 11281524
    Abstract: Techniques regarding quantum computer error mitigation are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise an error mitigation component that interpolates a gate parameter associated with a target stretch factor from a reference model that includes reference gate parameters for a quantum gate calibrated at a plurality of reference stretch factors.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Josef Egger, Don Greenberg, Douglas Templeton McClure, III, Sarah Elizabeth Sheldon, Youngseok Kim
  • Patent number: 11282497
    Abstract: Embodiments are disclosed for a method for dynamic text reading. The method includes performing pre-processing for a text document. Pre-processing includes determining the text document comprises an emotional statement based on an indicator of an emotion associated with the emotional statement. Pre-processing also includes identifying a speaker of the emotional statement. Further, pre-processing includes generating a role-to-voice map that associates the speaker with a digital representation of a voice for the speaker. The method additionally includes generating, based on the pre-processing, the voice for the speaker reading aloud a text of the text document using the digital representation of the voice with a tonal modulation that conveys the emotion.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Der-Joung Wang, David Shao Chung Chen, An-Ting Tsai, Peng Chen, Chao Yuan Huang
  • Patent number: 11281497
    Abstract: Provided are a computer program product, system, and method for using a machine learning module to determine an allocation of stage and destage tasks. Storage performance information related to processing of Input/Output (I/O) requests with respect to the storage unit is provided to a machine learning module. The machine learning module receives a computed number of stage tasks and a computed number of destage tasks. A current number of stage tasks allocated to stage tracks from the storage unit to the cache is adjusted based on the computed number of stage tasks. A current number of destage tasks allocated to destage tracks from the cache to the storage unit is adjusted based on the computed number of destage tasks.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick, Kevin J. Ash
  • Patent number: 11282768
    Abstract: A method is presented for constructing fully-aligned top-via interconnects by employing a subtractive etch process. The method includes building a first metallization stack over a substrate, depositing a first lithography stack over the first metallization stack, etching the first lithography stack and the first metallization stack to form a receded first metallization stack, and depositing a first dielectric adjacent the receded first metallization stack. The method further includes building a second metallization stack over the first dielectric and the receded first metallization stack, depositing a second lithography stack over the second metallization stack, etching the second lithography stack and the second metallization stack to form a receded second metallization stack, and trimming the receded first metallization stack to form a via connecting the receded first metallization stack to the receded second metallization stack.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth C. K. Cheng, Koichi Motoyama, Brent A. Anderson, Joseph F. Maniscalco
  • Patent number: 11283894
    Abstract: For caching of cognitive applications in a communication network a first input signal from a sensor device is detected by a proxy having a cache associated therewith. A representation of the first input signal is computed and sent to a server. A handle function is applied to the representation of the first input signal to compute a first handle value corresponding to the first input signal. The representation of the first input signal is transformed using a cognitive processing model of an answer function to compute a first answer value. A content of the cache is modified by the proxy by storing the first answer value in association with the first handle value in the cache.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dinesh Verma, Mudhakar Srivatsa
  • Patent number: 11278977
    Abstract: Provided is a method for removing an electronic socket from a printed wiring board. The method comprises placing an embrittlement sheet over an electronic socket on a printed wiring board. The electronic socket is mounted to the printed wiring board using a plurality of hidden solder joints. The method further comprises causing the embrittlement sheet to melt. The melted embrittlement sheet wets the plurality of hidden solder joints. The electronic socket is removed from the printed wiring board by breaking the embrittled solder joints.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mark K. Hoffmeyer, Timothy P. Younger
  • Patent number: 11282962
    Abstract: A method of controlling threshold voltage shift that includes forming a first set of channel semiconductor regions on a first portion of a substrate, and forming a second set of channel semiconductor regions on a second portion of the substrate. A gate structure is formed on the first set of channel semiconductor regions and the second set of channel, wherein the gate structure extends from a first portion of the substrate over an isolation region to a second portion of the substrate. A gate cut region is formed in the gate structure over the isolation region. An oxygen scavenging metal containing layer is formed on sidewalls of the gate cut region.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Huimei Zhou, Ruqiang Bao, Michael P. Belyansky, Andrew M. Greene, Gen Tsutsui
  • Patent number: 11281704
    Abstract: A computer-implemented system and method combine a plurality of search indexes of a search service. The method may comprise determining a resource utilization indicator value for two or more of the search indexes that correspond to a search body, evaluating the resource utilization indicator values to determine if they exceed a utilization threshold value, and responsive to each of the resource utilization indicator values exceeding the utilization threshold value, merging the two or more search indexes, resulting in a creation of a single search index out of the two or more search indexes while maintaining access rights to content elements relating to the search body.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreas Prokoph, Timo Kussmaul, Thomas Stober, Uwe Hansmann
  • Patent number: 11281483
    Abstract: Within a hashed page table maintained by a hypervisor, a special host real address configured to access a hardware device using access data intended to be invalidated is identified as part of a firmware assisted dump process for a virtual machine executing on the hypervisor. The special host real address is translated to a corresponding special guest real address. Within the hashed page table, the special host real address is replaced with the corresponding special guest real address, and the corresponding special guest real address is marked as invalid and requiring special handling. Subsequent to the replacing, the special host real address is invalidated. The special guest real address and translated address information are provided to the virtual machine subsequent to the invalidating, the translated address information comprising a set of host real addresses translated to corresponding guest real addresses.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Brian Wallis, Wade Byron Ouren, Stuart Zachary Jacobs, Troy David Armstrong, Kenneth Charles Vossen
  • Patent number: 11281801
    Abstract: A system for decentralized privacy-preserving clinical data evaluation includes a plurality of sites of a decentralized private network, a memory device for storing program code, and at least one processor device operatively coupled to the memory device and configured to execute program code stored on the memory device to, for each of the local datasets, evaluate the local dataset using each of the local models to obtain one or more features related to a degree of outlierness, determine at least one outlier dataset based on the one or more features, and implement one or more actions based on the determination.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sui Jun Tong, Wen Sun, Yi Qin Yu, Eryu Xia, Yong Qin