IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type
  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 11429736
    Abstract: Aspects of the present disclosure relate to encryption management. An indication of a data set to be tagged with an encryption tag is received. A location for the encryption tag is determined. The encryption tag is stored at the location, where the encryption tag includes an encryption status indicator specifying whether or not the data is encrypted and an encryption algorithm indicator specifying an encryption algorithm used to encrypt the data.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lokesh Mohan Gupta, Matthew G. Borlick, Mark Elliott Hack, Micah Robison
  • Patent number: 11429590
    Abstract: Techniques facilitating hardware-based memory-error mitigation for heap-objects. In one example, a system can comprise a process that executes computer executable components stored in a non-transitory computer readable medium. The computer executable components comprise: an entry component; and a re-purpose component. The entry component can allocate an entry in a table to store bounds-information when an object is allocated in memory. The re-purpose component can re-purpose unused bits of an object address to store an index to the table entry.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard H. Boivie, Tong Chen, Alper Buyuktosunoglu, Gururaj Saileshwar
  • Patent number: 11429790
    Abstract: Automated detection of personal information in free text, which includes: automatically applying a named-entity recognition (NER) algorithm to a digital text document, to detect named entities appearing in the digital text document, wherein the named entities are selected from the group consisting of: at least one person-type entity, and at least one non-person-type entity; automatically detecting at least one relation between the named entities, by applying a parts-of-speech (POS) tagging algorithm and a dependency parsing algorithm to sentences of the digital text document which contain the detected named entities; automatically estimating whether the at least one relation between the named entities is indicative of personal information; and automatically issuing a notification of a result of the estimation.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andrey Finkelshtein, Bar Haim, Eitan Menahem
  • Patent number: 11431682
    Abstract: Systems, computer-implemented methods, and computer program products that can facilitate anonymizing a network based on factors including network attributes, node attributes, and edge attributes describing connections between nodes are described. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an anonymizing component that can anonymize network information of the network based on a network attribute for a network and a node attribute of a first node of the network, resulting in an anonymized network.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Olivia Choudhury, Panagiotis Karampourniotis, Yoonyoung Park, Issa Sylla, Amarendra Das
  • Patent number: 11429360
    Abstract: A method of using artificial intelligence to provide source code from an original programming language in a target programming language showing regions of low confidence. The method includes receiving, by a computing device, a code base in an original programming language. The computing device further provides the code base in the original programming language to a target programming language using an artificial intelligence tool. The computing device additionally displays the code base in the target programming language using a visualization tool in a visual interface. The computing device still further displays the regions of uncertainty to a human user in the visual interface. The regions of uncertainty provide low confidence regions of the code base in the target programming language for targeted user intervention. The regions of low confidence correlate with violations to provide displayed actionable insight regions.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mayank Agarwal, Kartik Talamadupula, Justin David Weisz, Stephanie Houde, Fernando Carlos Martinez, Michael Muller, John Thomas Richards, Steven I. Ross
  • Patent number: 11431950
    Abstract: Articulating devices and processes for obtaining photographic images with the articulating device generally include providing the articulating device with a directional light reference for use in photographically obtaining an accurate rendition of a subject being photographed. In this manner, an incidental light reference at the subject location is provided prior to capturing an image of the subject.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jeffrey Bisti
  • Patent number: 11429578
    Abstract: A method includes generating a table in a relational database, the table comprising an empty column reserved for a custom tag. The column has a default column name. The method also includes, in response to an instruction to create the custom tag, generating a column mapping that maps a name of the custom tag to the column name. The column mapping is stored outside the relational database and is used by a parser to translate between the name of the custom tag and the column name.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Raul E. Saba, Scott Brewer, Gregory T. Kishi, Sara Megan Coronado, Drew Olson, Joseph W. Dain, Theodore Timothy Harris, Jr.
  • Patent number: 11431709
    Abstract: A method comprises an authentication agent receiving a communications protocol message from a login agent of a client attempting to login to a target system. The authentication agent determines a login metric associated with the protocol message. The login metric comprises a latency, network, and/or data entry metric. The authentication agent receives credentials associated with an authentic client of the target system and compares the login metric with a registered metric associated with the authentic client. Based on the login metric comporting with the registered metric, the authentication agent continues login processing or performs a non-comporting metric action. Another method comprises the authentication agent sending a training request to the login agent, receiving a training response, determining a login metric associated with the training response, and recording the login metric among registered metrics of an authentic client. A computing system can implement the methods.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jason A. Nickolai, Jon C. Rossow
  • Patent number: 11429856
    Abstract: An approach for generating a trained neural network is provided. In an embodiment, a neural network, which can have an input layer, an output layer, and a hidden layer, is created. An initial training of the neural network is performed using a set of labeled data. The boosted neural network resulting from the initial training is applied to unlabeled data to determine whether any of the unlabeled data qualifies as additional labeled data. If it is determined that any of the unlabeled data qualifies as additional labeled data, the boosted neural network is retrained using the additional labeled data. Otherwise, if it is determined that none of the unlabeled data qualifies as additional labeled data, the neural network is updated to change a number of predictor nodes in the neural network.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jamal Hammoud, Marc Joel Herve Legroux
  • Patent number: 11429791
    Abstract: An application automatically composed using natural language processing. A natural language input comprising one or more application requirements is received via an interface. The natural language input is parsed to extract one or more chunks, each chunk representing one of the application requirements, and at least one of the chunks representing at least one of one or more main functionalities described by the application requirements. A coarse architecture logically arranging the main functionalities to satisfy the application requirements is inferred according to the chunks. Existing assets corresponding to the chunks are identified, each asset associated with at least one of the main functionalities. The identified assets are assembled according to the coarse architecture. The assembled assets are deployed as an application.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Alice-Maria Marascu, Charles A. Jochim, Carlos A. Alzate Perez, Radu Marinescu, John E. Wittern
  • Patent number: 11428699
    Abstract: A sensor including a surface plasmon resonance detector with a reservoir for containing a liquid sample. The sensor further includes a sensing metallic film positioned within the reservoir so that at least a majority of a surface of the sensing metallic film is to be in contact with the liquid sample being housed within the reservoir. The sensory also includes a semiconductor device having a contact in electrical communication with the sensing metal containing film that is positioned within the reservoir. The semiconductor device measures the net charges of molecules within the liquid sample within a Debye length from the sensing metallic film.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bobby E. Feller, Jianqiang Lin, Robert D. Miller, Ramachandran Muralidhar, Tak H. Ning, Sufi Zafar
  • Patent number: 11429996
    Abstract: A method, system and computer-usable medium are disclosed for improving likelihood of user to purchase a product or service. Interactions of a person, not necessarily the user, are monitored related to the product or service, along with actions by a business related to the person and the product or service. A trained Generative Adversarial Network model is applied to the monitored interactions to form recommend actions that the business should take to achieve ameliorative actions by the user. A reward feedback iterative adjustment of the GAN model is used to facilitate purchase of the product or service by the user.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sourav Mazumder, Joseph N. Kozhaya, Shikhar Kwatra
  • Patent number: 11429651
    Abstract: A computer-implemented method, system and computer program product is provided for optimizing a document change or provenance scoring system by weighting sections of a document, scoring the changes for each section, and then combining the change scores for each section to generate an overall change score. An associated report may also be generated that catalogs all of the various scoring elements. The weighted score is stored in a document management system and provides a human document reviewer a level of detail to evaluate document changes. Accordingly, the weighted score reveals whether a document's changes require a brief or detailed review before the document's changes are approved for a next document version.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kenytt D. Avery, Edward L. Bader, Jean-Marc Costecalde, Chi M. Nguyen, Kevin N. Trinh
  • Patent number: 11429381
    Abstract: A system, method, and computer program product for implementing software modernization and refactoring is provided. The method includes analyzing source code. In response, components and associated interconnections of the source code are identified and a runtime associated with a software application is analyzed. Likewise, components and associated interconnections of the runtime are identified and architectural data is analyzed with respect to the source code and runtime. In response, a software and hardware model associated with operation of the server and software application is generated and the software and hardware model is correlated with results of analyzing the architectural data, source code, and runtime. A dashboard graphical user interface and refactoring model code associated with a modernization and refactoring process configured to generate refactored code are generated and the refactoring model code is executed.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nisha Goswami, Ashok Pon Kumar Sree Prakash
  • Patent number: 11429871
    Abstract: Embodiments include techniques for detection of data offloading through instrumentation analysis, where the techniques include monitoring, via a processor, an execution of a job, and analyzing processes associated with the job to determine a pattern. The techniques also include determining whether the pattern of the job is associated with a pattern for a workload type, and classifying the job based at least in part on the determination.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas P. Sardino, Anthony Sofia, Robert W. St. John
  • Patent number: 11431712
    Abstract: A method, system and computer-usable medium are disclosed for authenticating passengers and their activity regarding the use of resources on a transport during a trip or session on a transport. A passenger is matched to a name and/or identifier that corresponds to a seat on a transport for a specific flight. Authentication is performed based on various methods, such as set of security questions, biometric recognition, facial recognition, certificate recognition. Passenger data is exchanged with on board and remote systems that include accessibility of the passenger to a set of onboard resources. Passenger activity is monitored as to acceptable use of the resources during the flight or trip.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Bruno dos Santos Silva, Diogo Tadeu Silva De Araujo, Sylvain Meras
  • Patent number: 11429304
    Abstract: A method for maintaining a memory replica of a primary computer system to be used by an alternate computer system is provided. Provided are detecting changes performed on a memory device of the primary computer system by software executed on the primary computer system. Also provided is monitoring at least one memory controller of the primary computer system; triggering, based on the monitoring, a snapshot creation procedure, the snapshot creation procedure comprising creating a memory snapshot that comprises the detected changes.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Oliver Benke, Tobias Ulrich Bergmann
  • Patent number: 11429908
    Abstract: By executing a natural language processing model on a set of natural language text describing a first engagement, a set of characteristics of the first engagement is generated. By executing the natural language processing model on a set of natural language text describing a future engagement, a set of characteristics of the future engagement is generated. The first engagement is determined to be above a threshold similarity with the future engagement. Using the skillset used in performing the first engagement, a required skillset of the future engagement is forecasted. By executing the natural language processing model on a set of natural language text describing a current skillset, a set of characteristics of the current skillset is generated. Using the required skillset of the future engagement and the set of characteristics of the current skillset, a learning path is generated.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mary Rudden, Craig M. Trim, Martin G. Keen, John M. Ganci, Jr., Hernan A. Cunico
  • Patent number: 11429878
    Abstract: A method, computer system, and computer program product for providing recommendations about processing datasets. A set of machine learning models are provided for use in respectively determining data processing action performable on a dataset based on a respective set of features of the dataset. A current dataset is received. A set of features of the current dataset are determined. One or more data processing actions are generated to be executed on the current dataset, which are determined by at least two machine learning models of the provided set, based on the determined set of features of the current dataset. One or more of the data processing actions are performed on the current dataset.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yannick Saillet, Martin A. Oberhofer, Jens P. Seifert
  • Patent number: 11430710
    Abstract: An electronic apparatus that includes a semiconductor device; an electronic packaging substrate for receiving the semiconductor device; a thermal interface material on the semiconductor device; and a lid in contact with the thermal interface material and having a zone of targeted flexibility spaced from the semiconductor device.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shidong Li, Jay A. Bunt, Kenneth C. Marston, Hilton Toy, Hongqing Zhang, David J. Lewison
  • Patent number: 11430660
    Abstract: A method of forming a nanosheet field effect transistor device is provided. The method includes forming a stack of alternating sacrificial layer segments and nanosheet layer segments on a substrate. The method further includes removing the sacrificial layer segments to form channels on opposite sides of the nanosheet layer segments. The method further includes depositing a gate dielectric layer around each of the nanosheet layer segments, and forming a work function material block on the gate dielectric layer to form a gate-all-around structure on the nanosheet layer segments. The method further includes forming a capping layer on the work function material block.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jingyun Zhang, Choonghyun Lee, Takashi Ando, Alexander Reznicek, Pouya Hashemi
  • Patent number: 11429641
    Abstract: A method, system and computer program product for copying data from a source database to a target database. A first database engine of the source database assigns a data-change-ID to each changed row in the source table. The data rows of the source table are stored in a plurality of source pages. Each source page comprises a source-page-ID and a highest-data-change-ID indicating its most recently changed data row. The target table comprises a source-page-ID-column. A second database engine of the target database maintains a metadata table comprising a source-page-ID column and a highest-data-change-ID column. The highest-data-change-IDs in the metadata table are compared with the highest-data-change-IDs of the source pages for selectively copying source table rows of source pages whose highest-data-change-ID is higher than their highest-data-change-ID in the metadata table to the target table.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Bjoern Broll, Daniel Martin, Jens P. Mueller
  • Patent number: 11429789
    Abstract: Embodiments relate to an intelligent computer platform to identify and evaluate candidate passage response data in natural language form. Natural language processing is applied to analyze a passage against one or more input tokens to identify matching content. A structure representing the analyzed passage is populated with matching input and passage tokens. A first count of matching token entries and a second count of evaluated token entries are determined and qualified by closeness criteria. An alignment of the passage to a candidate question is calculated, including assessing a ratio of the first and second counts as a confidence value. Matching passage data is returned from the passage with the confidence value.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Stephen A. Boxwell, Keith G. Frost, Kyle M. Brake, Stanley J. Vernier
  • Patent number: 11429567
    Abstract: A method includes integrating a file system recovery log layer in a file system. The file system buffers data in a cyclical manner, and transforms all incoming random requests into a series of synchronous sequential updates. The method determines a length value of a write transaction byte-range for a received write transaction. Upon the length value exceeding a threshold value, data for the write transaction byte-range is written to permanent storage in the file system. Upon the length value being less than the threshold value, the data for the write transaction byte-range is written to a recovery log that is stored in the file system recovery log layer. The threshold value is changed dynamically while the file system is mounted.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dean Hildebrand, Frank B. Schmuck
  • Patent number: 11430281
    Abstract: Provided are techniques for detecting contamination propagation and performing decontamination. In response to receiving a request to detect contaminants and perform decontamination, an entity is identified. Whether there are contaminants on the entity is detected using any combination of sensor data, one or more images, and one or more contamination propagation patterns. In response to determining that there are no contaminants, the entity is allowed to pass through an entry point. In response to determining that there are contaminants, one or more decontamination techniques are identified, decontamination of the entity is performed, using the one or more decontamination techniques, and, in response to determining that the decontamination has been successful, the entity is allowed to pass through the entry point.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Raghuveer Prasad Nagar, Sarbajit K. Rakshit, Amitava Kundu, Rajasekhar Thallam
  • Patent number: 11430426
    Abstract: An enhanced information retrieval system takes a customer utterance and constructs a contextually-enriched content-based query allowing the system to retrieve the most relevant documents to assist an agent in a real-time conversation with the customer. Phrases in the utterance are classified as informational or non-informational using a machine learning system trained with phrases from prior conversations of multiple users. Content phrases are extracted from the informational phrases using keyword extraction (ranking noun phrases), intent/action extraction (semantic role labeling), and topic label extraction (clustering of historical logs). Emotional content is identified using a sequence tagging model and removed. Contextual information from prior conversations with this user is combined with the updated content phrases to create the contextually-enhanced content-based query, which can then be submitted to the information retrieval system.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Rupaningal Sarasi Sarangi Lalithsena, Jalal Mahmud, Rama Kalyani T. Akkiraju
  • Patent number: 11429816
    Abstract: One embodiment provides for a method for evaluation of an artificial intelligence (AI) service, the method includes partitioning, by a processor, data into in-domain data and out-of-domain data. The processor defines held-out data from the in-domain data and the out-of-domain data for evaluation by domain and sub-domain based on building a taxonomy of domains and sub-domains for the AI service. The processor further determines distribution underlying performance metrics for the held-out data using statistical processing. The processor also determines performance guarantees for multiple settings conditioned on multiple characteristics of an application scenario for the held-out data of the taxonomy based on the underlying performance metrics. The processor further provides confidence intervals based on the performance guarantees.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Prithviraj Sen, Rajasekar Krishnamurthy, Yunyao Li, Shivakumar Vaithyanathan, Hao Wang, Sang Don Han
  • Patent number: 11431593
    Abstract: A method, system and computer program product for visualizing analysis results of contents. Contents collected from various kinds of communication tools are read into memory. The contents are analyzed to obtain analysis results, where the analysis results include information on user groups, information on topics and degrees of involvement of users with the topic. Furthermore, user objects assigned according to the degree of involvement are dynamically displayed for a designated period of time and for each topic using the analysis results, where the displaying of each of the user objects is modified according to the degree of involvement and the information on a user group. A communication volume object which represents a communication volume between users may be further displayed between the user objects associated with these users and displayed so as to be different depending on the communication volume.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mihoko Hasegawa, Kensuke Matsuoka, Asako Ono, Lianzi Wen
  • Patent number: 11430864
    Abstract: Techniques for controlling top spacer thickness in VFETs are provided. In one aspect, a method of forming a VFET device includes: depositing a dielectric hardmask layer and a fin hardmask(s) on a wafer; patterning the dielectric hardmask layer and the wafer to form a fin(s) and a dielectric cap on the fin(s); forming a bottom source/drain at a base of the fin(s); forming bottom spacers on the bottom source/drain; forming a gate stack alongside the fin(s); burying the fin(s) in a dielectric fill material; selectively removing the fin hardmask(s); recessing the gate stack to form a cavity in the dielectric fill material; depositing a spacer material into the cavity; recessing the spacer material to form top spacers; removing the dielectric cap; and forming a top source/drain at a top of the fin(s). A VFET device is also provided.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Wenyu Xu, Chen Zhang, Kangguo Cheng, Xin Miao
  • Patent number: 11429352
    Abstract: A method, a computer system, and a computer program product for building pre-trained contextual embeddings is provided. Embodiments of the present invention may include collecting programming code. Embodiments of the present invention may include loading and preparing the programming code using a specialized programming language keywords-based vocabulary. Embodiments of the present invention may include creating contextual embeddings for the programming code. Embodiments of the present invention may include storing the contextual embeddings.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Pujar, Luca Buratti, Alessandro Morari, Jim Alain Laredo, Alfio Massimiliano Gliozzo, Gaetano Rossiello
  • Patent number: 11431895
    Abstract: Embodiments provide a computer-implemented method of recommending camera configuration parameters for taking one or more photographs, the method including: acquiring first spatial dimension data, first temporal dimension data, and first manufacturer dimension data of a particular camera for taking the one or more photographs; inputting the first spatial dimension data, the first temporal dimension data, and the first manufacturer dimension data to a trained machine learning model; recommending, by the trained machine learning model, one or more vantage points for taking the one or more photographs, each vantage point corresponding to a different set of predicted camera configuration parameters; receiving a selection of one of the one or more vantage points from the user; and providing a set of predicted camera configuration parameters corresponding to the selected vantage point.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shinoj Zacharias, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Padmanabha Venkatagiri Seshadri
  • Patent number: 11430748
    Abstract: A computer-implemented method executed on a processor for detecting whether a wafer has been tampered during a semiconductor fabrication process, the method including, at a plurality of patterning steps where lithographic patterns are defined and etched or at a plurality of fabrication processing steps, marking, via an identification tool, each die with an unclonable identification in a memory array, inspecting, via an inspection tool, each of the dies, and removing compromised wafers from a wafer pool during the semiconductor fabrication process.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Effendi Leobandung, Wilfried Haensch
  • Patent number: 11431651
    Abstract: A method of selectively allocating a plurality of deployment units among a plurality of clouds. The method can include identifying a first context of a first deployment unit of a workload and identifying a second context of a second deployment unit of the workload. Based on the first context, a first of the plurality of clouds that satisfies at least one requirement indicated by the first context can be identified and the first deployment unit can be automatically allocated to the first cloud. Based on the second context, a second of the plurality of clouds that satisfies at least one requirement indicated by the second context can be identified, wherein the first cloud does not satisfy the requirement indicated by the second context, and the second deployment unit can be automatically allocated to the second cloud.
    Type: Grant
    Filed: September 3, 2018
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bret A. Bailey, Leonard S. Hand
  • Patent number: 11429867
    Abstract: A down-sampling operation for a convolutional neural network is provided. The present invention may include dividing received input to form a grid pattern having a set of odd and even numbered rows and columns and extracting data from each cell of the grid pattern to form a set of corresponding inputs. The present invention may include, in response to assigning data extracted from each cell to a corresponding channel, performing down-sampling of the extracted data for a respective channel associated with the input using an inverse of a first factor and increasing a number of the channels by a product of the first factor. The present invention may include adjusting a respective position of the received input by applying a transform to the data down-sampled to create transformed data. The present invention may include sending the transformed data as input to a next layer without addition or loss of data.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventor: Omid Bonakdar Sakhi
  • Patent number: 11429255
    Abstract: A system for dynamically adjusting content for an interaction impairment can include a data provider, an end-user electronic device, a user identification module, and a data adjustment module. The data provider can be capable of providing access to electronic data. One or more characteristics of the electronic data can be incompatible with an impairment of an impaired user. The end-user electronic device can be configured to allow the impaired user to interact with electronic data. The user identification module can be configured to identify an identity of the impaired user and/or the impairment of the impaired user. The data adjustment module can be configured to automatically adjust incompatible characteristics of the electronic data prior to presentation by the end-user electronic device. This adjustment can increase the ability of the impaired user to utilize the electronic data with the end-user electronic device.
    Type: Grant
    Filed: May 27, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 11430513
    Abstract: A low voltage forming NVM structure including a plurality of ReRAM devices arranged in a cross bar array and sandwiched between a plurality of first electrically conductive structures and a plurality of second electrically conductive structures. Each first electrically conductive structure is oriented perpendicular to each second electrically conductive structure. The plurality of second electrically conductive structures includes a first set of second electrically conductive structures having a first top trench area A1, and a second set of second electrically conductive structures having a second top trench area A2 that is greater than A1. Each second electrically conductive structure of the first set contacts a surface of at least one of the first electrically conductive structures, and each second electrically conductive structure of the second set contacts a top electrode of at least one of the ReRAM devices.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Soon-Cheon Seo, Youngseok Kim, Dexin Kong, Takashi Ando, Hiroyuki Miyazoe
  • Patent number: 11430510
    Abstract: A device comprises a non-volatile memory and a control system. The non-volatile memory includes an array of non-volatile memory cells, wherein at least one non-volatile memory cell includes a ferroelectric field-effect transistor (FeFET) device. The FeFET device includes first and second source/drain regions, and a gate structure which comprises a ferroelectric layer, and a gate electrode disposed over the ferroelectric layer. The ferroelectric layer comprises a first region adjacent to the first source/drain region and a second region adjacent to the second source/drain region. The control system is operatively coupled to the non-volatile memory to program the FeFET device to have a logic state among a plurality of different logic states. At least one logic state among the plurality of different logic states corresponds to a polarization state of the FeFET device in which the first and second regions of the ferroelectric layer have respective remnant polarizations with opposite polarities.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nanbo Gong, Takashi Ando, Guy M. Cohen
  • Patent number: 11429699
    Abstract: There is provided a computer implemented method of authenticating a user, comprising: receiving a sequence of key-related events of a manually typed text by a user using a keyboard, extracting a plurality of sub-features from the sequence of key-related events, for each instance of a plurality of instances of a respective n-gram of a plurality of n-grams extracted from the text, computing a plurality of statistical features for each respective n-gram from the plurality of sub-features extracted for the plurality of instances of the respective n-grams, feeding the plurality of statistical features computed for each of the plurality of n-grams into a trained machine learning (ML) model, and triggering a security process when the ML model outputs an indication of non-authentication of the user.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Eden Abadi, Itay Hazan
  • Patent number: 11429858
    Abstract: Embodiments of the present invention enable a comparison of different machine-learning models based on a single neural network design may be provided. A deep learning architecture for an experimentation framework is represented as a directed acyclic graph with nodes representing neural network layers. Embodiments of the present invention specify a first machine-learning model in a first branch and a second machine-learning model in a second branch of the directed acyclic graph. Each branch has its own optimizer node. Embodiments of the present invention generate source code for the first machine-learning model and the second machine-learning model out of the directed acyclic graph, and train the first machine-learning model and the second machine-learning model simultaneously, thereby enabling the comparison of different machine-learning models.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lukasz G. Cmielowski, Rafal Bigaj, Wojciech Sobala, Pawel Slowikowski
  • Patent number: 11430735
    Abstract: A multi-layer device comprising a barrier or adhesion layer located on a portion of a first top surface of a first layer, a conductive metal layer located on barrier or adhesion layer; and a dielectric layer located on top of the first layer, wherein the dielectric layer is in direct contact with the sidewall of the conductive metal layer.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brent Alan Anderson, Nicholas Anthony Lanzillo, Christopher J. Penny, Lawrence A. Clevenger, Kisik Choi, Robert Robison
  • Patent number: 11429676
    Abstract: A first user request which specifies a target document set wherein a first subset of the documents is flagged by a user. A primary flag table is created for the target document set. A first document subset is created matching the first user request. It is determined whether a number of flagged documents exceeds a first threshold. If so, a secondary flag table is created for the first document subset and flag data corresponding to the first document subset is stored in the secondary flag table. The flag data in the secondary flag table is merged into the primary flag table.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hiroaki Kikuchi, Yuichi Suzuki, Takashi Fukuda
  • Patent number: 11429565
    Abstract: A system, method and program product for implementing a terms of service (ToS) platform. A system is provided that includes a resource tracking system for storing and updating a ToS for a resource according to a defined format in a blockchain; a detector system for detecting transactions associated with the resource; a system for validating a detected transaction relative to the ToS; and a system for composing and storing details associated with the detected transaction in the blockchain.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: David W. Kaguma, Clifford A. Pickover, Maja Vukovic, Komminist Weldemariam
  • Patent number: 11429472
    Abstract: A method, system, and computer program product for implementing automated cognitive software application error detection is provided. The method includes receiving data associated with model based self-learning software code. The annotated data is automatically divided with respect to specified categorization and grouping attributes and categorized groups comprising portions of the annotated data are generated and analyzed. At least one incorrect annotation associated a group of the categorized groups is detected and filtered. Likewise, a correct annotation for the group is detected and retrieved from a database. The correct annotation is appended to the group.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zhong Fang Yuan, Tong Liu, Li Ni Zhang, Yong Fang Liang, Chen Gao
  • Patent number: 11429933
    Abstract: A method, computer system, and computer program product for dynamic meeting agenda management are provided. The embodiment may include establishing a baseline set of agenda items prior to meeting commencement. The embodiment may also include identifying meeting participants based on actual real-time meeting attendance. The embodiment may further include monitoring an attendance and a participation of the meeting participants. The embodiment may also include identifying the agenda items that meet selection criteria using a coverage triggering mechanism. The embodiment may further include updating the order of the agenda items based on the agenda item that meet selection criteria first. The embodiment may also include displaying real-time meeting agenda items that meet the selection criteria.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jeremy R. Fox, Lisa Seacat DeLuca, Kelley Anders, Dana L. Price
  • Patent number: 11429874
    Abstract: Provided are techniques for unified cognition for a virtual personal cognitive assistant. A personal cognitive agent creates an association with an entity and a personalized embodied cognition manager that includes an object instance registry, wherein the object instance registry stores embodied cognition object instances. A cognitive assistant agent for a domain that is associated with the embodied cognition object instances stored in the object instance registry is provided. Input is received from the entity for a first object instance and for a second object instance of the embodied cognition object instances. Interaction is coordinated between the cognitive assistant agent, the first object instance, and the second object instance by: identifying a goal based on the input and providing the first object instance and the second object instance with instructions to meet the goal based on the input. A response is provided to the input with an indication of the goal.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joanna W. Ng, Ernest Grady Booch
  • Patent number: 11430176
    Abstract: An example system includes a processor to receive a three-dimensional (3D) volume. The processor can partition the 3D volume into slices. The processor can generate, via a two-dimensional (2D) neural network, slice features based on the slices. The processor can generate, via a three-dimensional (3D) neural network, a three-dimensional (3D) feature volume based on the slice features. The processor can generate, via a volume predictor, a volume prediction based on the 3D feature volume.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dana Levanony, Moshe Raboh
  • Patent number: 11429738
    Abstract: An example operation may include one or more of transmitting, from a client application, a proposed storage request to a plurality of endorser nodes of a blockchain, receiving a first endorsement of the storage request from a first endorser node, the first endorsement comprising a full-step hash verification of the proposed storage request, receiving a second endorsement of the storage request from a second endorser node, the second endorsement comprising a reduced-step hash verification of the storage request, and transmitting a storage proposal including the full-step hash endorsement and the reduced-step hash endorsement to an ordering node of the blockchain.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventor: Praveen Jayachandran
  • Patent number: 11429524
    Abstract: Various embodiments are provided for optimized placement of data structures in a hierarchy of memory in a computing environment. One or more data structures may be placed in a first scratchpad memory, a second scratchpad memory, an external memory, or a combination thereof in the hierarchy of memory according to a total memory capacity and bandwidth, a level of reuse of the one or more data structures, a number of operations that use each of the one or more data structures, a required duration each the one or more data structures are required to be placed a first scratchpad or a second scratchpad, and characteristics of those of the one or more data structures competing for placement in the hierarchy of memory that are able to co-exist at a same time step. The second scratchpad memory is positioned between the external memory and the first scratchpad memory at one or more intermediary layers.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arvind Kumar, Swagath Venkataramani, Ching-Tzu Chen
  • Patent number: 11429581
    Abstract: A method and/or system for managing a database that stores space-time context objects is provided. The system receives a query range in a multi-dimensional space. The system maps the query range into a set of fragments of a space-filling curve that fills the multi-dimensional space in all dimensions of the multi-dimensional space. The system uses each mapped fragment in the set of mapped fragments as a key to query the database for space-time context objects that are mapped to the space-filling curve. The system queries the database by identifying one or more context objects that intersect the mapped fragment at the space-filling curve.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ning Duan, Chun Yang Ma, Makoto Tanibayashi, Zhi Hu Wang, Shoichiro Watanabe, Nan Xia, Xin Zhang, Jun Zhu
  • Patent number: 11431766
    Abstract: Provided are a computer program product, system, and method for setting timers based on processing of communications using natural language processing. A communication is detected from a communicating participant transmitted within a group communication session implemented in a computer network in which the communicating participant is communicating with an additional participant through the group communication session. A natural language processor (NLP) module processes the detected communication to determine words comprising an expressed temporal commitment of the communicating participant. The expressed temporal commitment does not express a computer implemented command verb to perform an operation related to setting a time variable. A timer is set, in a computer user interface of the additional participant, to a time value based on the expressed temporal commitment in the detected communication.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spencer Thomas Reynolds, Zachary A. Silverstein, Jacob Ryan Jepperson, Jeremy R. Fox