Patents Assigned to International Business Machines
-
Patent number: 11042578Abstract: Disclosed embodiments provide techniques for database query utilizing a multigram index. In embodiments, a search query is divided into multiple regex subcomponents. Regex subcomponent indexes are created and searched in parallel, and/or in a sequential manner on reduced data sets, increasing search performance, especially for NoSQL databases.Type: GrantFiled: January 8, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Xin Peng Liu, Peng Hui Jiang, Jing Wang, ShengYan Sun
-
Patent number: 11043451Abstract: Electrical fuse (eFuse) and resistor structures and methods of manufacture are provided. The method includes forming metal gates having a capping material on a top surface thereof. The method further includes protecting the metal gates and the capping material during an etching process which forms a recess in a dielectric material. The method further includes forming an insulator material and metal material within the recess. The method further includes forming a contact in direct electrical contact with the metal material.Type: GrantFiled: July 17, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Veeraraghavan S. Basker, Kangguo Cheng, Ali Khakifirooz, Juntao Li
-
Patent number: 11041879Abstract: A semiconductor die is aligned to a test probe by placing the semiconductor die onto a flat upper surface of a test stage with solder balls of the die facing upward, fluidizing motion of the die with reference to the test stage by pulsing gas between the die and the upper surface of the test stage, and coarse aligning the die with reference to the test stage by moving the die until adjacent edges of the die contact corner guides that are disposed on the test stage. Further, the method includes raising the test stage toward the test probe until an alignment feature of the test probe engages a first solder ball of the die, and fine aligning the die with reference to the test probe by continuing to raise the test stage until a second solder ball of the die fits into a test cup of the test probe.Type: GrantFiled: June 6, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Eugene Atwood, David Audette, Grant Wagner
-
Patent number: 11043237Abstract: An apparatus, in accordance with one approach, includes a receiving area configured to receive a plurality of tape spool pairs. A drive mechanism is configured to selectively drive the tape spool pairs. A magnetic head configured to perform data operations on magnetic recording tapes of the tape spool pairs is also present. A positioning mechanism is configured to selectively align the magnetic head to a selected one of the tape spool pairs. An engagement mechanism is configured to create a relative movement between the magnetic head and the magnetic recording tape of the selected tape spool pair for engaging the magnetic recording tape with the magnetic head.Type: GrantFiled: November 1, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Robert Biskeborn, Hoodin Hamidi, Gary Decad, Edwin Ralph Childers
-
Patent number: 11039765Abstract: A submersible sensor device configured as a small pellet for testing biological and other liquid samples is provided. In one aspect, a sensing device includes: a housing; and one or more sensors contained within the housing, wherein the housing hermetically seals the sensors such that the sensing device is fully submersible in a liquid analyte. A method and system for analysis of a liquid sample using the present sensing device are also provided.Type: GrantFiled: September 26, 2017Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Vince Siu, Minhua Lu, Evan Colgan, Russell Budd, John U. Knickerbocker
-
Patent number: 11042624Abstract: The disclosure is directed to wirelessly injecting passwords from a password vault application on a mobile device into a computing device. A method according to embodiments includes: sending a password using a wireless protocol from a mobile computing device to a universal serial bus human interface device (USB HID device) coupled with a computing device; receiving the password at the USB HID device; and injecting, by the USB HID device, the password as a series of keystrokes into a password field on the computing device.Type: GrantFiled: March 3, 2020Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Cesar Augusto Rodriguez Bravo, John R. Feezell
-
Patent number: 11042450Abstract: A method for checkpointing includes capturing a runtime state image of an application running in a container, wherein the runtime state image includes memory state data and file system state data of the container, adding the runtime state image to a collection of runtime state images associated with the container, and restoring the container to a specified state by retrieving at least a portion of the memory state data and file system state data of the runtime state image from the collection of runtime state images.Type: GrantFiled: July 28, 2016Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Hui Kang, Michael V. Le, Shu Tao
-
Patent number: 11042391Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: GrantFiled: July 3, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Mei D Deng, Jun Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Patent number: 11042491Abstract: A request is received to perform a point in time copy operation from a source volume to a space efficient target volume. A controller copies data stored in a group of data storage units, from the source volume to a non-volatile storage, to preserve the point in time copy operation. A background process asynchronously copies the data from the non-volatile storage to the space efficient target volume to commit a physical point in time copy of the data from the source volume to the target volume.Type: GrantFiled: November 4, 2013Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Nedlaya Y. Francisco, Suguang Li, Beth A. Peterson
-
Patent number: 11044230Abstract: A port listening request dynamically generated by an application process hosted in a container can be identified. Whether the application process hosted in the container is trusted can be determined. Responsive to determining that the application process hosted in the container is trusted, a first port to be used as an external port for the application process can be dynamically selected, and a port assignment can be communicated to a container engine, the port assignment indicating the first port is assigned to the application process. The first port can be mapped to a second port assigned as an internal port for the application process. The first port can be opened for the application process.Type: GrantFiled: August 30, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ling Lan, Hongxia Li, Hai Long Liu, Xin Peng Liu
-
Patent number: 11042374Abstract: Embodiments are disclosed for managing a non-volatile dual in-line memory module (NVDIMM) storage system. The techniques include loading an executable to a volatile random access memory. The techniques also include in response to a store operation attempted by the executable, determining that a target address of the store operation is not mapped from an address in the random access memory to an address in an NVDIMM. The techniques further include mapping the target address from the address in the volatile random access memory to the address in the NVDIMM. Additionally, the techniques include performing the store operation in the address in the NVDIMM based on the mapping.Type: GrantFiled: May 2, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Carlos Eduardo Seo, Juscelino Candido De Lima Junior, Breno H. Leitao
-
Patent number: 11042437Abstract: A computer-implemented method, according to one embodiment, includes: receiving, at a storage drive, a portion of a write command. Metadata information is extracted from the received portion of the write command, and sequentially added to a metadata buffer. Parity information is extracted from the received portion of the write command, and adding to a parity buffer. The data in the received portion of the write command is stored in a memory in the storage drive. A determination is also made as to whether an open segment in the memory which corresponds to the received portion of the write command has been filled. In response to determining that the open segment has been filled, the parity buffer is updated with the metadata information included in the metadata buffer. The metadata information and parity information is also destaged from the respective buffers to a physical storage location in the memory.Type: GrantFiled: July 10, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Ioannis Koltsidas, Charles J. Camp, Nikolas Ioannou, Roman A Pletka, Antonios K. Kourtis, Sasa Tomic, Radu I. Stoica, Christopher Dennett, Andrew D. Walls
-
Patent number: 11042513Abstract: Tagging a resource in a network with a tag belonging to a tag type includes creating, using a processor, a tag and relating the tag to the resource, categorizing the tag into a tag type, registering the tag type in a registry, associating tag type attributes to the tag type, associating a subset of the tag type attributes of the tag type to the tag, and associating a tag type attribute value to each member of the subset of the tag type attributes of the tag. The tag, the tag type, the subset of tag type attributes of the tag, and associated tag type attribute values are stored. Using the processor, a dynamically linkable executable program logic is triggered based on the subset of tag type attributes and the tag type attribute values.Type: GrantFiled: January 3, 2013Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Izidor Jager, Michael Junginger, Andreas Nauerz, Thomas Steinheber
-
Patent number: 11042702Abstract: A mechanism is provided in a data processing system for solving a textual logic problem. A logic problem solution engine in the data processing system receives an input text containing a logic problem. A parser executing in the data processing system parses the input text to identify entities in the input text. The logic problem solution engine performs cognitive processing on the input text to discover relationships between the entities. A statistical analysis component executing in the data processing system determines statistical relationships between pairs of entities in the input text to form a set of statistical relationships. The logic problem solution engine determines whether a given statistical relationship within the set of statistical relationships fits as a solution to the logic problem.Type: GrantFiled: February 4, 2016Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Brett L. Carter, Kameron A. Cole, Vijai Gandikota, Jimmy M. Hsu
-
Patent number: 11043535Abstract: Cross bar array devices and methods of forming the same include first electrodes arranged adjacent to each other and extending in a first direction. Second electrodes are arranged transversely to the first electrodes. An electrolyte layer is disposed between the first electrodes and the second electrodes, the electrolyte layer comprising a nitridated dielectric material.Type: GrantFiled: January 12, 2017Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi Ando, Marwan H. Khater, Seyoung Kim, Hiroyuki Miyazoe, Vijay Narayanan
-
Patent number: 11043598Abstract: A method of forming a semiconductor structure includes forming a metal liner above and in direct contact with a bottom source/drain region, a fin spacer on sidewalls of a fin extending upward from a substrate and a hard mask positioned on top of the fin, the bottom source/drain region includes an epitaxially grown material in direct contact with a bottom portion of the fin not covered by the fin spacer, forming an organic planarization layer directly above the metal liner, simultaneously etching the organic planarization layer and the metal liner until all portions of the metal liner perpendicular to the substrate have been removed and only portions of the metal liner parallel to the substrate remain in contact with the bottom source/drain region, and annealing the semiconductor structure to form a metal silicide layer from the portions of the metal liner in contact with the bottom source/drain region.Type: GrantFiled: November 30, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Choonghyun Lee, Soon-Cheon Seo, Injo Ok, Alexander Reznicek
-
Patent number: 11044169Abstract: In a L×M×N 3D torus network of computer nodes, a 2-dimensional plane comprising M×N torus network of nodes mapped into M/2 meshes×2*N torus network of nodes. N can be k*M, k is an integer greater than zero, and M and N are even numbers. Each of M/2 mesh of the 2*N torus is contiguous in the 2D plane. Mapping is performed for each of the L planes of the L×M×N 3D torus network. The M/2 meshes are combined with a remaining torus network dimension comprising L planes, the combining creating another 2*N pattern, wherein an L*M/2×2*N communication pattern is created. Application entities are executed according to the mapped L*M/2×2*N communication pattern.Type: GrantFiled: January 7, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Dong Chen, Sameer Kumar
-
Patent number: 11044175Abstract: A method for enhancing a service delivery system with a multi-staged broker may be provided. The multi-staged broker may be suited for a placement of a service. The delivery system accesses at least two infrastructure systems offering services for deploying service resources. The at least two infrastructure systems are operated by different service providers. The method comprises collecting static and dynamic capabilities of the two infrastructure computing systems, combining the static capabilities and the dynamic capabilities for determining a first most suitable infrastructure system for deploying a service requiring a computing environment satisfying attribute values of a service capability profile, deploying the service on the first most suitable infrastructure system.Type: GrantFiled: October 25, 2016Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Georg Bildhauer, Martin Henke, Juergen Schneider, Torsten Teich
-
Patent number: 11042312Abstract: A system, method, and computer program product are provided herein to manage DRAM bank activation per cycle. A memory controller with embedded scheduling logic is employed to manage the system, method, and computer program product and to restrict the quantity of active banks in a given cycle, resulting in power savings with minimal performance loss, if any. The scheduling logic provides instructions to manage the state of associated DRAM banks. Each bank is either in an idle state or an active state, with the idle state consuming less power than the active state. The scheduling logic restricts the quantity of active banks in any cycle, with all other banks being in an idle state, which provides power savings to the associated system.Type: GrantFiled: August 22, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Dharmesh Parikh, Stephen J. Powell, Venkata K. Tavva
-
Patent number: 11042462Abstract: Identifying computer program execution characteristics for determine relevance of pattern instruction executions to determine characteristics of a computer program. Filters are utilized to determine which subsequent occurrences of execution of at least one computer instruction are relevant to a counter based on execution characteristics of the at least one computer instruction where the counter counts the subsequent occurrences of execution of at least one computer instruction following prior executions of the same at least one computer instruction.Type: GrantFiled: September 4, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony Thomas Sofia, Peter Sutton, Robert W. St. John, Matthias Klein