IBM Patents

Advertisement
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).
-
Publication number: 20210383205Abstract: A system, computer program product, and method are provided for employing a graph neural network (GNN) to construct a taxonomy. The GNN is subject to a training cycle and an inference cycle. The training cycle encodes cross-domain terms pairs from a set of noisy cross domain pairs extracted from a corpora, and outputs a preliminary taxonomy. The inference cycle identifies candidate term pairs and selectively subjects the candidate term pairs to selective filtering to produce a system predicted taxonomy from the preliminary taxonomy.Type: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Applicant: International Business Machines CorporationInventors: Chao Shang, Sarthak Dash, Md Faisal Mahbub Chowdhury, Alfio Massimiliano Gliozzo
-
Publication number: 20210383799Abstract: An embodiment of a summarization application divides collected conversation data into media and text components. The application implements respective machine learning mechanisms to enhance modeling operations of the text and media components to identify key elements from the conversation. The application generates a headline banner from a group of key elements based on an analysis involving first predetermined criteria. The application also combines additional key elements to the group of key elements to form a second group of key elements. The application generates a summary from the second group of key elements based on a second analysis involving second predetermined criteria. The application presents, via a display, the headline banner according to a first output of the first key element analysis and the summary according to a second output of the second key element analysis.Type: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Applicant: International Business Machines CorporationInventors: Trudy L. Hewitt, Liam S. Harpur, Jonathan D. Dunne, Kelley Anders
-
Publication number: 20210379492Abstract: By analyzing video, audio, and statistical data of a real-world activity, a real-world scenario is identified that is within a threshold similarity of the analyzed video, audio, and statistical data of the real-world activity. The real-world scenario is applied to a game application that uses the real-world activity as a data source, the applying comprising adjusting a portion of a physics engine, the physics engine simulating a physical phenomenon portrayed in the game application.Type: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Applicant: International Business Machines CorporationInventors: Aaron K. Baughman, Shikhar Kwatra, Mary Rudden, Gray Franklin Cannon
-
Publication number: 20210382846Abstract: An embodiment includes mapping, responsive to receiving a request for a container image from a container host, the requested container image to a first computer memory on a registry server. The embodiment also includes exposing a window storing the mapped container image to the container host using a collective window-creation call with the container host. The embodiment also includes processing a Remote Direct Memory Access (RDMA) data transfer request to select a lock type for the window during the RDMA data transfer. The embodiment also includes imposing the selected lock type on the window during the RDMA data transfer. The embodiment also includes releasing the selected lock type from the window upon detecting completion of the RDMA data transfer.Type: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Applicant: International Business Machines CorporationInventors: Scott Miller, Austen William Lauria, Sameh Sherif Sharkawi, William P. LePera
-
Patent number: 11196843Abstract: Apparatuses, methods, and computer program products are provided for receiving a remote procedure call (RPC) processing request having a priority value from a client device and processing tasks from multiple clients according to the priority values. In certain embodiments, the apparatuses, methods, and computer program products receive a remote request, compare the priority value of the received RPC processing request with priority values of pending RPC processing requests, and assign the received RPC processing request to a queue of a plurality of queues in response to the comparing.Type: GrantFiled: September 4, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Sachin C. Punadikar, Sandeep R. Patil, Pravin A. Junnarkar, Sudhir Alluri, Malahal Naineni
-
Patent number: 11191503Abstract: A method for imaging a coronary arterial system of an individual includes releasing, using an actuator, pulses of a radio-opaque dye into a coronary arterial tree of the individual. The method further includes obtaining, using an image capture device, a sequence of invasive coronary x-ray angiogram images over time of the pulses of the radio-opaque dye. The method also includes tracking, using a processor, the pulses through the sequence of invasive coronary x-ray angiogram images and locating the pulses on a three dimensional (3D) structural model of the coronary arterial system to generate a three dimensional (3D) functional model of the coronary arterial system that shows a trajectory of the dye as it flows through different arterial branches.Type: GrantFiled: July 17, 2018Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Michael Moore, Kerry J. Halupka, Yasmin Blunck, Sergiy Zhuk
-
Patent number: 11191492Abstract: A retinal structure and function forecasting method, system, and computer program product include producing an enriched feature representation of clinical measurements and clinical data combined with optical coherence tomography (OCT) data, training a forecasting model with the enriched feature representation, and forecasting a retinal structure at a forecast date based on the trained forecasting model.Type: GrantFiled: January 18, 2019Date of Patent: December 7, 2021Assignees: International Business Machines Corporation, New York UniversityInventors: Suman Sedai, Bhavna Josephine Antony, Rahil Garnavi, Hiroshi Ishikawa
-
Patent number: 11191777Abstract: Compositions and methods regarding antimicrobial guanidinium macromolecules with one or more targeting moieties for selectively targeting bacteria are provided. According to an embodiment, an antimicrobial macromolecule is provided that comprises a polymer backbone and one or more guanidinium moieties that extend from the polymer backbone. The antimicrobial macromolecule further comprises a targeting moiety that extends from the polymer backbone. The targeting moiety can comprise a substance favored for consumption by bacteria, such as a monosaccharide.Type: GrantFiled: June 20, 2018Date of Patent: December 7, 2021Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: James L. Hedrick, Yi Yan Yang, Nathaniel H. Park, Victoria A. Piunova, Zhi Xiang Voo
-
Patent number: 11191456Abstract: A device is used to monitor, in real-time, one or more environment conditions of an environment in which a user is located. Based on the monitoring, an alert condition relating to the environment is detected. Based on detecting the alert condition, on-demand testing of a sensory component of the user is initiated. The on-demand testing tests for a selected condition relating to the health of the user.Type: GrantFiled: November 27, 2018Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John S. Werner, Byron S. Green, William L. Brodsky, Robert K. Mullady, Jeffrey A. Newcomer, Arkadiy O. Tsfasman
-
Patent number: 11192101Abstract: A microfluidic chip with 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: GrantFiled: May 22, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Chi-Chun Liu, Yann Mignot, Joshua T. Smith, Bassem M. Hamieh, Nelson Felix, Robert L. Bruce
-
Patent number: 11193953Abstract: Structures and methods for directly testing a semiconductor wafer having micro-solder connections. According to one embodiment, a method forms a pattern of micro-solder connections coupled with a through substrate via (TSV) that can be directly tested by electrical probing, without the use of a testing interposer. According to another embodiment, a method tests the pattern of micro-solder connections. According to another embodiment, a novel electrical probe tip structure has contacts on the same pitch as the pattern of micro-solder connections.Type: GrantFiled: May 10, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Victor A. Garibay, Chetan Mehta, Doorlabh Panjwani, Tingdong Zhou
-
Patent number: 11192542Abstract: Methods, systems and computer program products for parking autonomous vehicles are provided. Aspects include determining, by an autonomous vehicle, an expected period of time that the autonomous vehicle will be idle and identifying, by the autonomous vehicle, a first parking area and a first parking threshold time associated with the first parking area. Based at least in part on a determination that the first parking threshold time is greater than the expected period of time, aspects include moving the autonomous vehicle to the first parking area. Based at least in part on a determination that the first parking threshold time is less than the expected period of time, aspects also include identifying, by the autonomous vehicle, a second parking area and moving the autonomous vehicle to the second parking area.Type: GrantFiled: September 6, 2018Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric V. Kline, Sarbajit K. Rakshit
-
Patent number: 11196568Abstract: An example operation may include one or more of connecting, by an identity protection node, to a blockchain network comprised of a plurality of user nodes, assigning, by the identity protection node, two sets of credentials to users of the plurality of the user nodes, monitoring, by the identity protection node, transactions initiated by the plurality of the user nodes, in response to a detection of an unauthorized transaction initiated by a user node of the plurality of the user nodes, invoking, by the identity protection node, the second set of the credentials of a user associated with the unauthorized transaction, and executing, by the identity protection node, a smart contract to apply the second set of the credentials against the first set of the credentials.Type: GrantFiled: January 7, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Ruslan Ardashev, Nitin Gaur
-
Patent number: 11194476Abstract: A computer-implemented method according to one embodiment includes receiving and storing historical data for historical data jobs performed within a data storage system; determining an optimal maintenance time for the data storage system, utilizing the stored historical data; determining a timing in which storage devices within the data storage system are taken offline, utilizing the optimal maintenance time and the stored historical data; and preparing the data storage system for one or more maintenance operations, utilizing the determined timing.Type: GrantFiled: September 3, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Stefan Neff, Frank Krick, Erik Rueger
-
Patent number: 11191950Abstract: Aspects include high resolution brain-electronic interfaces and related methods. Aspects include forming a semiconductor circuit on a substrate, depositing a tensile stress layer on the circuit, and separating the semiconductor circuit from a portion of the silicon substrate. Aspects also include removing the tensile stress layer from the semiconductor circuit and transferring the semiconductor circuit to a biocompatible film.Type: GrantFiled: August 16, 2019Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qing Cao, Hariklia Deligianni, Fei Liu
-
Patent number: 11197394Abstract: Apparatuses and methods are provided for blocking removal of an air-moving assembly from a housing when in operational state. The apparatus includes a protective louver assembly having a louver(s) and an interlock element(s). The louver(s) is disposed at an air inlet or an air outlet of the air-moving assembly, and pivots between an operational and a quiesced orientation, dependent on presence or absence, respectively, of airflow through the air-moving assembly. The interlock element(s) is associated with the louver(s) to pivot with the louver(s) between the operational orientation and the quiesced orientation. In the operational orientation, the interlock element(s) blocks, at least in part, access to at least one fastener securing the air-moving assembly within the housing, and thereby prevents removal of the air-moving assembly from the chassis when in the operational state.Type: GrantFiled: November 22, 2017Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Levi A. Campbell, Christopher R. Ciraulo, Milnes P. David, Dustin W. Demetriou, Robert K. Mullady, Roger R. Schmidt
-
Patent number: 11192308Abstract: A filament feed monitor and method of remediating a printing error in a 3D printer is provided. The method may include detecting motion of a trailing gear by an optical sensor. The printing error may be detected by a controller connected to the optical sensor in response to a determination that rotational motion of a filament feed roller has exceeded a predetermined threshold, which may be determined based on the detected motion of the trailing gear. A command may be generated and executed by the controller to remediate the printing error.Type: GrantFiled: March 16, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventor: Deepak Sharma
-
Patent number: 11194401Abstract: A set of gesture commands are learned. Each gesture in the set of gesture commands controls a function of one or more computing devices. A first gesture received from a user is identified. A determination is made whether at least one computing device associated with the identified gesture is active. In response to determining that at least one computing device associated with the identified gesture is active, a determination is made whether the user associated with the identified gesture is recognized. In response to determining that the user associated with the identified gesture is recognized, an action to perform on at least one computing device associated with the identified gesture is determined. The determined action is implemented.Type: GrantFiled: January 13, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roxana Monge Nunez, Cesar Augusto Rodriguez Bravo
-
Patent number: 11192524Abstract: An approach is disclosed that receives a wireless request from a proximity key that is used to access a vehicle. The wireless request includes a key-GPS that is a set of Global Positioning Satellite (GPS) coordinates that correspond to the proximity key. A vehicle-GPS is retrieved at the vehicle with the vehicle-GPS being a set of GPS coordinates that correspond to the vehicle. A distance between the proximity key and the vehicle based is calculated on a difference between the key-GPS and the vehicle-GPS. The approach then determines whether to perform the request based on the calculated distance.Type: GrantFiled: January 5, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Charles Henderson, Jason A. Nikolai
-
Patent number: 11194770Abstract: An example operation may include one or more of generating, by a block generator, modified blocks for source ledgers, receiving a merge request to merge a plurality of source ledgers into a merged ledger, identifying the plurality of source ledgers, generating a genesis block from modified blocks of the identified source ledgers, ordering blocks, by a committer node or peer, in the merged ledger based on the genesis block, and validating a block order in the merged ledger.Type: GrantFiled: May 2, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventor: Jeronimo Irazabal
-
Patent number: 11192560Abstract: Described are techniques for fair anomaly detection. The techniques include generating an anomaly detection model based on a Gaussian distribution of historical data, a mean vector of the Gaussian distribution, and a precision matrix of the Gaussian distribution. The mean vector and the precision matrix can be generated by reducing a function below a threshold, where the function can include the Gaussian distribution, a first regularization term configured to generate similar anomaly scores for inputs with similar fair features and independent of unfair features, and a second regularization term configured to generate similar anomaly localization scores for the inputs with the similar fair features and independent of the unfair features. The techniques further include inputting a new data to the anomaly detection model and generating an anomaly score and an anomaly localization score associated with the new data based on the Gaussian distribution, the mean vector, and the precision matrix.Type: GrantFiled: July 28, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventor: Takayuki Katsuki
-
Patent number: 11194716Abstract: A method, system, and program product for implementing intelligent cache preloading is provided. The method includes monitoring current usage of a system of record (SOR) system. Historical data associated with historical usage of the SOR system is retrieved and analyzed based on the current usage. A ranked list of data items configured to be loaded within a cache structure of the cache system is generated and currently requested data items from the SOR system are loaded into the cache structure via a throttling process. A malfunction associated with operation of the SOR system is detected and access to the currently requested data items is enabled. The currently requested data items are organized within the cache structure in accordance with an order of the ranked list and access to the currently requested data items is enabled, during the malfunction, in accordance with the order of the ranked list.Type: GrantFiled: April 6, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Gary Paul Noble, Paul Beedham
-
Patent number: 11194797Abstract: An information processing system, a computer readable storage medium, and a computer-implemented method, collect tables from a corpus of documents, convert the collected tables to flattened table format and organized to be searchable by schema-less queries. A method collects tables, extracts feature values from collected table data and collected table meta-data for each collected table. A table classifier classifies each collected table as being a type of table. Based on the classifying, the collected table is converted to a flattened table including table values that are the table data and the table meta-data of the collected table. Dependencies of the data values are mapped. The flattened table and mapped dependencies are stored in a triple store searchable by schema-less queries. The table classifier learns and improves its accuracy and reliability. Dependency information is maintained among a plurality of database tables. The dependency information can be updated at variable update frequency.Type: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Mustafa Canim, Cristina Cornelio, Arun Iyengar, Ryan A. Musa, Mariano Rodriguez Muro
-
Patent number: 11194701Abstract: Aspects of the invention include methods, systems and computer program products for identifying interaction software defects. Aspects include singly executing a first testcase at a normal processing speed and singly executing a second testcase at the normal processing speed. Aspects also include simultaneously executing the first testcase at a first processing speed and a second testcase at a second processing speed. Based on determining the single and simultaneous testcase results do not match, aspects further include creating an error notification.Type: GrantFiled: May 11, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin McKenzie, Aaron Kippins, Daniel Rosa
-
Patent number: 11194783Abstract: A method for validating data in a hybrid cloud model that includes providing a validation layer in the brokerage module of the hybrid architecture. The validation layer is separate from an applications layer of the hybrid architecture. The method includes sending target object values to a centralized brokerage layer composite query generator (BLCQG) component of the validation layer from an application needing validation of target data time. The method continues with generating a composite validation rule set with the brokerage layer composite query generator (BLCQG) component based on the parameters of the target object values. The method further includes validating the target data item of the target object values with the composite validation rule in the validation rules validator (VRV) component; and sending the target data item that has been validated to the application.Type: GrantFiled: September 5, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Santanu Bandyopadhyay, Ramesh Chandra Pathak, Suryanarayana Rao, Vishal Anand
-
Patent number: 11194703Abstract: A method for testing a system under test (SUT) in an active environment includes generating, by a testing system, a set of tests for testing the SUT, the tests generated based on a coverage model of the SUT, wherein the coverage model uses several attributes. The method further includes creating, by the testing system, a minimal set of tests from the generated tests by selecting tests for a disjoint set of attributes from the several attributes of the coverage model. The method further includes executing, by the testing system, the minimal set of tests on the SUT for analyzing a soft failure of the SUT in the active environment, wherein the soft failure occurs in the active environment during execution of the SUT based at least in part on a parameter of the active environment.Type: GrantFiled: March 16, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue
-
Patent number: 11194724Abstract: Systems and methods for improved process caching through iterative feedback are disclosed. In embodiments, a computer implemented method comprises retrieving updated metadata of a process to be executed, wherein the updated metadata includes information regarding cache misses from a prior execution of the process; automatically modifying a setting of a data stream control register based on the updated metadata; automatically setting a hint at a data cache block touch module; performing an initial execution of the process after the steps of retrieving the updated metadata, automatically modifying the setting of the data stream control register, and automatically setting the hint at the data cache block touch module; and modifying the updated metadata of the process after the execution of the process based on cache miss statistical data gathered during the execution of the process, to produce newly updated metadata.Type: GrantFiled: September 30, 2019Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Sergio Martins Rodrigues, Rafael Camarda Silva Folco, Daniel Battaiola Kreling, Breno H. Leitao
-
Patent number: 11194704Abstract: A method for testing a system under test (SUT) in an active environment includes generating, by a testing system, several tests for testing the SUT. The tests are generated based on a coverage model of the SUT, which includes multiple attributes. The method further includes creating, by the testing system, a minimal set of tests from the tests by selecting tests that do not exceed a predetermined performance threshold. The method further includes executing, by the testing system, the minimal set of tests on the SUT for analyzing a soft failure of the SUT in the active environment. The soft failure occurs in the active environment during execution of the SUT based at least in part on a performance parameter of the active environment.Type: GrantFiled: March 16, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Jacob Thomas Snyder
-
Patent number: 11194727Abstract: A computer-implemented method, according to one embodiment, includes: identifying block addresses which are associated with a given object, and combining the block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses is transitioned to a second set, where the first portion includes ones of the block addresses determined as having a token currently issued thereon. Moreover, a second portion of the block addresses is divided into equal chunks, where the second portion includes the block addresses remaining in the first set. The chunks in the first set are allocated across two or more parallelization units. Furthermore, the block addresses in the second set are divided into equal chunks, and the chunks in the second set are allocated to at least one dedicated parallelization unit.Type: GrantFiled: January 2, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Amey Gokhale, Ranjith R. Nair, Sandeep R. Patil, Sasikanth Eda
-
Patent number: 11194705Abstract: Method, apparatus and product for automatically introducing register dependency into tests. A test template represents an abstract test scenario to be utilized for testing a target processor. The abstract test scenario requires that a value be assigned to a register. A test that implements the abstract test scenario is generated. The test is a set of instructions that are executable by the target processor. The generation of the test comprises: determining a memory address to retain the value in a memory that is accessible to the target processor; and adding to the test an instruction to load to the register the value from the memory address, whereby adding a register dependency to the test that is not required by the abstract test scenario. The test can be executed on the target processor or simulation thereof.Type: GrantFiled: May 11, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Hillel Mendelson, Tom Kolan, Vitali Sokhin
-
Patent number: 11194738Abstract: A computer-implemented method according to one embodiment includes receiving, at a peripheral device via an in-band interface, a predetermined command; determining, by the peripheral device, a predetermined identifier within the predetermined command; and implementing, by the peripheral device, parameter data associated with the predetermined identifier, in response to the determining.Type: GrantFiled: July 29, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Lee Jesionowski, Jason L. Peipelman
-
Patent number: 11194713Abstract: The disclosure is directed to garbage cleaning of cookies in a web browser. A computer-implemented process according to embodiments includes: determining a presence of a first cookie and a second cookie in the web browser, the first cookie and the second cookie representing a cleanliness status of the web browser; in response to determining that the first cookie and the second cookie are both present in the web browser, indicating a status of the web browser as clean and taking no further cleaning action; and in response to determining that only the first cookie is present in the web browser, indicating the status of the web browser as needs cleaning, and performing garbage collection of cookies in the web browser.Type: GrantFiled: January 3, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yaser K. Doleh, Brian W. Jensen, Patrick Rodrigo Mardones Rodriguez, Mauro Marzorati
-
Patent number: 11194742Abstract: A computer-implemented method, according to one embodiment, includes: receiving an I/O queue creation request, and identifying a first CPU core that can satisfy the I/O queue creation request. A determination is made as to whether the first CPU core already has an I/O queue formed thereon. In response to determining that the first CPU core already has an I/O queue formed thereon, a determination is made as to whether any CPU cores do not already have an I/O queue formed thereon. In response to determining that each CPU core already has an I/O queue formed thereon, the host is informed that satisfying the I/O queue creation request will cause an overlap with existing I/O queues. In response to receiving an indication from the host to satisfy the I/O queue creation request despite the overlap, instructions are sent to use the first CPU core to satisfy the I/O queue creation request.Type: GrantFiled: April 30, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Subhojit Roy, Sarvesh S. Patel
-
Patent number: 11194913Abstract: Embodiments provide a mutable CRTM schema for ensuring the integrity of a client workload on a single system as updates are made to the firmware used to initialize and run that system by booting a computing system in a secure mode; when successfully validating a boot image for the computing system via a secure verification code that is blocked from write access when the system is booted in a unsecure mode, allowing write access to the secure verification code; and continuing to boot the computing system in the secure mode according to the boot image. When booting the system and unseccessfully validating the boot image at the third time, the system boot is failed.Type: GrantFiled: March 12, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Sachin Gupta, Sandeep Korrapati, Santosh Balasubramanian, Raja Das, Shakeeb Pasha B.K.
-
Patent number: 11194778Abstract: A database system, computer program product, and a method for evaluating aggregates in database systems includes hashing of aggregation keys on a per bucket basis, and depending on a number of hashed tuples per bucket, sorting said tuples. Additionally, depending on the number of hashed tuples per bucket, the bucket is kept without change. Moreover, depending on the number of hashed tuples per bucket, maintaining a secondary hash table for a particular bucket, map tuples to it, aggregate as you map.Type: GrantFiled: December 18, 2015Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh Ramkrishna Bordawekar, Vincent Kulandaisamy, Oded Shmueli
-
Patent number: 11194730Abstract: A method for depopulating data from cache includes receiving a command to depopulate the cache of selected data. The command has an application identifier as a parameter. The application identifier is associated with an application that previously accessed the data. The method searches the cache for data elements that are marked with the application identifier and removes the data elements from the cache. In certain embodiments, the data elements are marked with a first application identifier associated with an application that staged the data elements into the cache, and a second application identifier associated with an application that last accessed the data elements. In certain embodiments, removing the data elements from the cache comprises only removing the data elements from the cache if the application identifier matches one or more of the first application identifier and the second application identifier. A corresponding system and computer program product are also disclosed.Type: GrantFiled: February 9, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson, Beth A. Peterson
-
Patent number: 11196559Abstract: A method, apparatus and computer program product for secure communication includes receiving a message for transmission from a transmitting node to a receiving node. The message is split into a plurality of channels and each channel receives an identical copy of the message. Noise data is added to each version of the message. The noise data is different for a respective copy of the message than any other version of the message thus producing a plurality of ciphers each for a respective channel. The ciphers are transmitted via the respective channels from the transmitting node to the receiving node.Type: GrantFiled: August 8, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Sanjay Upreti, Brandon S Johnson
-
Patent number: 11194640Abstract: Provided is a validation framework for modelling possible failures that might occur when an orchestrated transaction calls external services to ensure that error handling and reporting is robust and well designed. The disclosed techniques ensure that no changes are necessary to either the code making a call or the services that might be called. The techniques are not limited to web servers and REST APIs as they may be used to test and validate any kind of system that employs well defined APIs. The claimed subject matter, or “validation framework” may be added to an existing API or created as a new module that acts as a proxy server in a non-micro service type of system. Although described with respect to a gateway-API service, the claimed subject matter is equally applicable to other systems that process orchestrated transactions.Type: GrantFiled: March 10, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Keith D. Cramer, Andrew R. Freed, Tristan A. TeNyenhuis
-
Patent number: 11194780Abstract: According to embodiments of the present invention, methods, systems and computer-readable media are presented for scanning a plurality of storage regions within memory for a specified quantity of results, wherein each storage region is associated with an interval including first and second interval values indicating a value range for values within that storage region. The techniques comprise sorting the first interval values into an order, wherein the order of the first interval values determines a scanning order for the plurality of storage regions, determining a result value, wherein the result value is an upper bound, a lower bound, or is outside of the specified quantity of results, and examining the sorted first interval values and scanning corresponding individual storage regions in response to a comparison of the determined result value with the first interval value of that storage region.Type: GrantFiled: September 18, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Garth A. Dickie, Dmitry Letin
-
Patent number: 11194771Abstract: A computer-implemented method for transferring a reserve to a target host, according to one embodiment, includes granting to a source system, by a control unit, a reserve for a volume of a storage device. A push reserve command is received from the source system. The push reserve command specifies: a transfer of the reserve to a target system, parameter data identifying the target system, and path information specifying the source system. The reserve is transferred only to the target system in response to release of the reserve by the source system.Type: GrantFiled: December 14, 2017Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
-
Patent number: 11194555Abstract: An example operation includes one or more of receiving a smart contract code by an analyzer node, building, by the analyzer node, a control flow-graph comprising a plurality of basic code blocks based on the smart contract code, computing, by the analyzer node, a read and write set for each of the basic code blocks from the plurality of the basic code blocks, and determining, by the analyzer node, at least two basic code blocks from the plurality of the basic code blocks that may be executed in parallel.Type: GrantFiled: April 13, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Krishnasuri Narayanam, Ken Kumar, Akshar Kaul, Pankaj S. Dayama
-
Patent number: 11194772Abstract: A mechanism is provided for preparing a high-quality data repository. Data and related metadata from a set of data sources are ingested thereby forming a set of unprepared data. The set of unprepared data is transformed based on a set of functions into a set of transformed data. A set of semantic text descriptions that detail the transformation of the set of unprepared data to the set of transformed data is generated using a first set of semantic associations, a second set of semantic associations, and a set of semantic transformation associations. The set of transformed data is tested against one or more governance policies that tracks data lineage to ultimately show that prepared data is in compliance. Responsive to the set of transformed data adhering to the one or more governance policies, a high-quality data repository is automatically built using the transformed data.Type: GrantFiled: January 31, 2017Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Neil E. Bartlett, Craig A. Statchuk
-
Extracting structured information from unstructured data using domain problem application validation
Patent number: 11194784Abstract: Techniques are described for extracting structured information from unstructured documents based on validation of the structured information as applied to a domain problem associated with the unstructured documents. In one embodiment, a computer program product for automated information extraction is provided. The computer program product comprising a computer readable storage medium having program executable by a processing component to cause the processing component to extract structured candidate interpretations of a rule from unstructured information that defines a plurality of rules intended to control operations of a system, and determine measures of validity of the structured candidate interpretations based on application of the candidate policy interpretations to historical operational data for the system that represents operations performed by the system.Type: GrantFiled: October 19, 2018Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theodora Brisimi, Spyros Kotoulas, Vanessa Lopez Garcia, Valentina Rho, Natalia Mulligan -
Patent number: 11194785Abstract: A self-learning, self-healing database-management system determines that erroneous input, such as an improper SQL query, has caused a critical database condition. The system parses each input statement into a set of tokens, and then translates each set into lines of a failure script. The script is consolidated by cross-referencing each line to infer relationships between input statements. The system then searches historical database logs for previously entered, error-free input similar to the erroneous input. A degree of similarity between the erroneous input and each previously entered input is determined by a computational method that quantifies similarities between the failure script and each script generated from a previously entered input. The system revises the erroneous input to more closely match the most-similar previously entered input and resubmits the corrected input. The results of the resubmission are used to train the system to more accurately correct future input errors.Type: GrantFiled: August 14, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Ping Liang, Yu He, Xue Bin Cong, Xiao Feng Meng
-
Patent number: 11194788Abstract: An example operation may include one or more of receiving a transaction request for a first transaction into a blockchain network, determining one or more potentially linked transactions subsequent to the first transaction, determining one or more nodes required for the first transaction and the one or more potentially linked transactions, determining an availability for the one or more nodes, for example, by analyzing social network usage at the respective nodes, and determining, from the availability of the one or more nodes, a preferred time to initiate the first transaction.Type: GrantFiled: November 12, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Jeremy R. Fox, Liam R. Harpur, Chris Kau, John Rice
-
Patent number: 11194908Abstract: Synthesizing sanitization code for applications based upon a probabilistic prediction model includes receiving a set of applications. The set of applications is partitioned into a first subset of applications and a second subset of applications. The first subset has one or more malicious payloads associated therewith, and the second subset has one or more non-malicious payloads associated therewith. A probabilistic prediction model is computed based upon the malicious payloads associated with the first subset of applications. One or more predicted malicious payloads are predicted from the probabilistic prediction model.Type: GrantFiled: January 8, 2019Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng Liu, Yunhui Zheng, Marco Pistoia, Omer Tripp
-
Patent number: 11194911Abstract: An example operation may include one or more of transmitting a copy of the master ledger when a developer joins a network, receiving proposed changes to the master ledger, and updating the master ledger at the branch hash.Type: GrantFiled: July 10, 2018Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Xianjun Zhu, Jarett Stein, Hin Ting Chui, Bradley C. Herrin
-
Patent number: 11194484Abstract: A licensing application implemented in a computational device receives a request to enable a feature for a logical volume of a plurality of logical volumes controlled by the computational device, wherein each feature of a plurality of features is configurable to be enabled or disabled for one or more logical volumes of the plurality of logical volumes. The licensing application determines, whether enabling the feature for the logical volume causes a licensed capacity limit for the feature to be exceeded. Enabling the feature for the logical volume is avoided, in response to determining that enabling the feature for the logical volume causes the licensed capacity limit for the feature to be exceeded.Type: GrantFiled: April 14, 2017Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Richard A. Ripberger
-
Patent number: 11194798Abstract: An information processing system, a computer readable storage medium, and a computer-implemented method, collect tables from a corpus of documents, convert the collected tables to flattened table format and organized to be searchable by schema-less queries. A method collects tables, extracts feature values from collected table data and collected table meta-data for each collected table. A table classifier classifies each collected table as being a type of table. Based on the classifying, the collected table is converted to a flattened table including table values that are the table data and the table meta-data of the collected table. Dependencies of the data values are mapped. The flattened table and mapped dependencies are stored in a triple store searchable by schema-less queries. The table classifier learns and improves its accuracy and reliability. Dependency information is maintained among a plurality of database tables. The dependency information can be updated at variable update frequency.Type: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Mustafa Canim, Cristina Cornelio, Arun Iyengar, Ryan A. Musa, Mariano Rodriguez Muro
-
Patent number: 11194919Abstract: An example operation may include one or more of receiving a request for access to data of a user, the request comprising an identification of a requestor and an identification of the data, determining, via a cognitive engine, whether or not to provide access to the data of the user based on context associated with the user, in response to determining to provide access to the data of the user, invoking chaincode which retrieves access to the data of the user from a blockchain and provides the requestor with access to the data of the user, and storing a result of the determination by the cognitive engine via the blockchain.Type: GrantFiled: May 17, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Jignesh K. Karia, Michael Edward Alexander, Debojyoti Das, Deepa Dubey, Jitan Chandanani, Dipayan Ghosh, Steven Layne Canepa