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).
  • Publication number: 20220075595
    Abstract: Various embodiments are provided for performing hybrid precision floating point format computation via a simplified superset floating point unit in a computing system. One or more inputs, represented as a plurality of floating point number formats, may be converted into a superset floating point format prior to computation by one or more simplified superset floating point units (ssFPUs). A compute operation may be performed on the one or more inputs represented as the superset floating point format using the one or more ssFPUs.
    Type: Application
    Filed: September 8, 2020
    Publication date: March 10, 2022
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ankur AGRAWAL, Bruce FLEISCHER
  • Patent number: 11271820
    Abstract: A graphical event model method, system, and computer program product, include learning statistical and causal co-occurrence relationships among multiple event-types of data, requiring no complex input, and generating a representation that explains a mutual dynamic of the multiple event-types in a form of a graphical event model.
    Type: Grant
    Filed: November 23, 2018
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Debarun Bhattacharjya, Tian Gao, Dharmashankar Subramanian
  • Patent number: 11271967
    Abstract: Methods and systems for cyber-hacking detection are provided. One method includes generating, by a processor, one or more artificial accounts for a type of actual account, learning one or more hacking behaviors for the type of actual account, and detecting cyber-hacks in activity in the one or more artificial accounts based on the one or more hacking behaviors. Systems and computer program products for performing the above method are also provided.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Matthew G. Borlick, Lokesh M. Gupta
  • Patent number: 11272369
    Abstract: A radio frequency radiation shield device may comprise a receiver for detecting a near field radio frequency signal at target frequencies. The shield device may further comprise a signal processor that samples signal characteristics of a detected signal and determines a nullifying signal in response to detecting a signal characteristic of the detected signal meeting a trigger threshold. The nullifying signal may comprise a modulated version of the detected signal. The shield device may further comprise a signaler for generating the nullifying signal. The shield device may further comprise a transmitter for transmitting the nullifying signal at target signals.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Ivan J. Reedman
  • Patent number: 11272238
    Abstract: A method, system, and/or computer program product optimize a display of messages on a public electronic video display. A video camera captures images of multiple mobile vehicles that are traversing a vehicular pathway, which is physically proximate to a public electronic video display. The multiple mobile vehicles are categorized into a specific vehicle category based on captured images of the multiple mobile vehicles. The specific vehicle category is matched to a particular set of multiple video display messages. A video display message is displayed on the public electronic video display based on the specific vehicle category.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Erik H. Katzen, James R. Kraemer
  • Patent number: 11271984
    Abstract: A computer-implemented method comprises determining a desired resolution quality of a media file; determining available resources of a computing device; selecting one of a plurality of Generative Adversarial Network (GAN) plugins based on the determined available resources of the computing device; and estimating a second resolution quality of the media file corresponding to the selected GAN plugin. The second resolution quality is less than the desired resolution quality. The method further comprises communicating with a server to receive the media file at the estimated second resolution quality; converting the received media file from the second resolution quality to the desired resolution quality by using the selected GAN plugin; and outputting the converted media file with the desired resolution quality.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hemant Kumar Sivaswamy, Anvita Vyas, Vijay Ekambaram, Sarbajit K. Rakshit
  • Patent number: 11271838
    Abstract: Embodiments include method, systems and computer program products for timing synchronization. Aspects include sending to a remote system a first base packet, the first base packet is sent at a first send event time and then recording the first send event time in a memory. Aspects also include sending to the remote system a second base packet, wherein the payload comprises instructions for the remote computing system and receiving a first remote packet, wherein a payload comprises a first received time indicating a time the first base packet was received. Aspects then include recording the first received time and recording a second received time, wherein the second received time indicates a time the first remote packet was received by the base system. Aspects include receiving a second remote packet, wherein a payload comprises a second sent time indicating a time the first remote packet was sent.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donald Crabtree, Richard K. Errickson, John S. Houston, Peter K. Szwed
  • Patent number: 11266971
    Abstract: Systems, computer program products, and methods for using a flow cell array are provided herein. A system includes at least one processor coupled to a memory and configured for determining placement of multiple reaction site openings, wherein each reaction site opening is connected to a first sub-surface channel; connecting the first sub-surface channel to two or more additional sub-surface channels by multiple vias; and providing a material for multiple reaction sites, wherein an overlap of the multiple reaction site openings and the material delineate the multiple reaction sites.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Evan Colgan, Alexey Y. Lvov, Stanislav Polonsky
  • Patent number: 11271826
    Abstract: Information is gathered on microservice interactions. Two or more microservice failures are detected. For each microservices failure, a microservice restoration time is determined. An expected total cost of a downtime for each microservice is determined. Based on the determined expected total cost of the downtime for each microservice, an order of microservices to restore is determined.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kyle Gene Brown, Brian M. O'Connell, Jeremy R. Fox, Samir Nasser
  • Patent number: 11271978
    Abstract: A method, a computer program product, and a computer system generate personalized meeting summaries. The method includes identifying a participant attending a meeting associated with a purpose. The method includes determining role information of the participant. The role information indicates a role type that the participant provides toward the purpose. The method includes monitoring discussions of the meeting. The method includes generating a personalized meeting summary for the participant. The personalized meeting summary includes a summary section describing portions of the discussions that are directed to the role type of the participant.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gina Ranalli, Emily Regina Waldrop, Jaime Mae Stockton, Paul R. Bastide
  • Patent number: 11269302
    Abstract: An enclosure configured to at least partially surround a data storage library, and a system including a data storage library and enclosure(s). The enclosure includes at least one surface configured to surround the at least one library access opening and form a chamber and to permit movement of the movable panel to permit access to the interior of the data storage library, and at least one enclosure access opening in the at least one of the surface to permit access to the interior of the chamber. The enclosure is configured to resist environmental conditions from intruding into the interior of the enclosure, and is further configured to permit exterior environmental conditions from within the interior of the library to intrude into the chamber of the enclosure.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jose G. Miranda Gavillan, Brian G. Goodman, Leonard G. Jesionowski, Michael P. McIntosh, Shawn M. Nave, Kenny Nian Gan Qiu
  • Patent number: 11269651
    Abstract: A system for processing instructions with extended results includes a first instruction execution unit having a first result bus for execution of processor instructions. The system further includes a second instruction execution unit having a second result bus for execution of processor instructions. The first instruction execution unit is configured to selectively send a portion of results calculated by the first instruction execution unit to the second instruction execution unit during prosecution of a processor instruction if the second instruction execution unit is not used for executing the processor instruction and if the received processor instruction produces a result having a data width greater than the width of the first result bus. The second instruction execution unit is configured to receive the portion of results calculated by the first instruction execution unit and put the received results on the second results bus.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Klein, Nicol Hofmann, Cedric Lichtenau, Osher Yifrach
  • Patent number: 11271752
    Abstract: One or more application forms can be hosted, which application forms are received from a service provider, the service provider having been authenticated by at least one data custodian of a set of data custodians. One or more application forms include at least form fields to be populated with information. A user selection of an application form to be automatically populated can be received, the user having been authenticated by at least one data custodian of the set of data custodians. Data request is sent to at least one data custodian of the set of data custodians for automatically populating at least some of the form fields. Received data from said at least one data custodian can be collated and used to populate one or more form fields. The populated form fields can be returned to the service provider, for instance, provided a minimum requirement is met.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Richard A. Young, Ashley D. Gritzman, Toby Kurien, Naweed Aghmad Khan, Ismail Yunus Akhalwaya
  • Patent number: 11267936
    Abstract: An article of manufacture. The article of manufacture includes a ring-opened lactide copolymer. The ring-opened lactide copolymer is formed in a process that includes reacting a functionalized lactide monomer with a BPA-derived monomer. The reaction forms a lactide copolymer, which is reacted to form the ring-opened lactide copolymer.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brandon M. Kobilka, Joseph Kuczynski, Jacob T. Porter, Jason T. Wertz
  • Patent number: 11266970
    Abstract: Apparatus, computer program products, and methods for using a flow cell array are provided herein. A computer program product includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to determine placement of one or more reaction sites on a first component; provide a material for the reaction sites in one or more surface channels of the first component; connect the first component to a second component to form an array, wherein the surface channels of the first component connect the reaction sites with one or more vias, and wherein the second component comprises the vias connected to multiple sub-surface channels; and align the surface channels of the first component with the vias of the second component to form a connection between the first component and the second component.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Evan Colgan, Alexey Y. Lvov, Stanislav Polonsky
  • Patent number: 11266989
    Abstract: An apparatus is provided. The apparatus may comprise a layer of a microfluidic chip. The layer may comprise a nanoscale deterministic lateral displacement (nanoDLD) array. The nanoDLD array may comprise a plurality of pillars arranged in a plurality of columns. Further, the nanoDLD array may separate particles from a purified fluidic sample associated with a bodily materials of an organism. A method for purifying at least one target particle from a sample by utilizing a sized-based separation is provided. The method may include detecting the at least one target particle associated with the sample, by utilizing at least one detector molecule in a nanoDLD array. The method may then include separating the detected at least one target particle and the at least one detector molecule from a bump fraction in the sample based on a size of the detected at least one target particle.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Stacey Gifford, Sung-Cheol Kim, Joshua T. Smith, Benjamin Hardy Wunsch
  • Patent number: 11268867
    Abstract: According to an embodiment of the present invention, a structure for a strain gauge device is provided. The structure comprises a layer of strain gauge material and one or more contact pads positioned directly on the layer of strain gauge material. The structure further comprises a multiplexer, measuring device, amplifier, analog to digital converter, microcontroller, and wireless adapter. According to the structure, the multiplexer selects a given contact pad pair of the one or more contact pad pairs, the measuring device measures signal generated by the layer of strain gauge material between the given contact pad pair, the amplifier amplifies the measured signal, the analog to digital converter converts the amplified analog signal to a digital signal, the microcontroller processes the digital signal, and the wireless adapter transmits the processed digital signal. In addition, the structure may further comprise a battery to provide energy to the structure.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John U. Knickerbocker, Minhua Lu, Katsuyuki Sakuma
  • Patent number: 11267128
    Abstract: Data associated with a region, acquired by a robot may be passed to a previously trained classifier. The classifier outputs a classification label L, and a confidence score C. Responsive to determining that the confidence score C is below a threshold T, the acquired data can be added to a training data set associated with the classifier, and the classifier retrained using the training data set which include at least information from the acquired data. Responsive to determining that the confidence score C is below the threshold T, at least one candidate region having characteristic similarity to the region can be identified. Responsive to determining that the confidence score C is not below the threshold T, at least one candidate region having a different characteristic from the region can be identified. The robot may be caused to acquire data associated with the candidate region.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dario Augusto Borges Oliveira, Andrea Britto Mattos Lima, Priscilla Barreira Avegliano, Carlos Henrique Cardonha
  • Patent number: 11268809
    Abstract: A method adjusts a mechanical process on a material in order to improve bonding characteristics of the material. A system collects surface micro-roughness measurements of a material, and places discrete sampling regions on the material. The system analyzes the surface micro-roughness measurements for each of the discrete sampling regions on the material, and identifies a lowest micro-roughness measurement in a discrete sampling region from a plurality of discrete sampling regions on the material. The system compares the lowest micro-roughness measurement to a threshold micro-roughness measurement in order to determine that the lowest micro-roughness measurement is less than the threshold micro-roughness measurement.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jennifer Bennett, James D. Bielick, David J. Braun, Timothy P. Younger, Theron L. Lewis, Stephen M. Hugo, John R. Dangler, Timothy A. Bartsch
  • Patent number: 11267482
    Abstract: In an approach to predicting physiological and behavioral states utilizing models representing relationships between driver health states and vehicle dynamics data, one or more computer processors capture one or more vehicle motion parameters. The one or more computer processors to capture one or more physiological parameters; identify contextual data associated with the one or more captured vehicle motion parameters and the one or more captured physiological parameters; predict one or more driving behavior parameters by utilizing one or more physical models fed with the one or more vehicle motion parameters and the identified contextual data; predict one or more driver health parameters by utilizing a model trained with the one or more captured physiological parameters and the identified contextual data; generate a risk assessment based on the one or more predicted driving behavior parameters and the one or more predicted driver health parameters.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Julien Monteil, Yassine Lassoued, Sergio Cabrero Barros, Rodrigo Hernan Ordonez-Hurtado, Martin Mevissen, Sergiy Zhuk, Nigel Hinds, Bo Wen, Jeffrey Rogers
  • Patent number: 11269351
    Abstract: A method, computer system, and computer program product for using sensor data to modify navigation commands. The method may include predicting a user's navigational action and modifying a navigation command based on comparing the user's predicted navigational action to a recommended navigational action. The modifying the navigation command may include communicating a navigation command to a user based on the user's predicted navigational action deviating from a predetermined navigational action. The modifying the navigation command may include suppressing a queued navigation command to a user based on the user's predicted navigational action conforming to a predetermined navigational action. Predicting the user's navigational action may be based on information received from one or more sensors embedded in a vehicle.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jeremy R. Fox, Kelley Anders, Lisa Seacat DeLuca, Zachary A. Silverstein
  • Patent number: 11269728
    Abstract: A lifecycle management method, system, and computer program product include coordinating hardware, platform and application-level health checks for framework-independent and application-specific monitoring, failure detection, and recovery, coordinating the hardware, the platform, and the application-level health check by state-specific aggregation of distributed atomic status events, and creating a recovery policy based on the state-specific aggregation of the distributed atomic status events.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Vatche Isahagian, Scott Boag, Benjamin Herta, Atin Sood
  • Patent number: 11269625
    Abstract: A computer system, computer program product, and computer-implemented method to identify one or more re-factoring operations directed at micro-service identification for source code. A genetic algorithm is leveraged to produce an offspring population of re-factoring operations from a parent set. The offspring population is subject to an assessment utilizing one or more objective measures. Responsive to the assessment, one or more identified re-factoring operations are selectively applied to the source code to produce one or more corresponding micro-service candidates.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chen Lin, Jinho Hwang, Muhammed Fatih Bulut, Ali Kanso, Shripad Nadgowda
  • Patent number: 11270018
    Abstract: Aspects of the present disclosure are directed to methods and systems for protecting sensitive data in a hosted service system. The system includes a host system having a database management system (DBMS) with a database and a query pre-parser. A processing application is configured to process a request from a tenant system and route the processed request as a query to the query pre-parser. The query pre-parser is configured to decrypt a sensitive data part of the query, generate a modified query including the decrypted sensitive data part, generate a database query using the modified query, and transmit the database query to the database.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Pallavi T. Nagesha Rao
  • Patent number: 11269312
    Abstract: A method, computer system, and a computer program product for identifying and rectifying one or more defects on a structure is provided. The present invention may include identifying the one or more defects on the structure. The present invention may then include dynamically creating one or more magnetic paths for one or more 3D printer vehicles to travel to one or more locations of the identified one or more defects associated with the structure, wherein one or more temporary magnetic coil arrays associated with the structure are utilized to create the one or more magnetic paths. The present may further include rectifying the identified one or more defects on the structured by utilizing the one or more 3D printer vehicles, wherein the one or more 3D printer vehicles utilize 3D printing methods to rectify the identified one or more defects on the structure.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Patent number: 11269689
    Abstract: A determination is made of values for measures that affect processing of data in a computing environment comprising a client communicatively coupled to a server, wherein the measures include data factors, client factors, and server factors. A determination is made as to whether a load on the client is greater than the load on the server by calculating a load on the client and a load on the server based on the data factors, the client factors and the server factors, and then comparing the load on the client to the load on the server. In response to determining that the load on the client is greater than the load on the server, the data is stored at a location in the server, and an indication is made in a data structure in the client of a pointer to the location in the server.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Paul Gellai, Sr., Terry Wade Niemeyer, Mark Allen Sistrunk, Jiandong Tang, Navin Manohar, Lori Christine Simcox
  • Patent number: 11269453
    Abstract: Aspects for resolving failed user-interface functionality are described. One or more processors are configured for detecting a first user input having a first input magnitude at user-selectable elements displayed on a local device user-interface, determining that the local device user-interface is not responsive to the first user input; detecting a second user input having a second input magnitude that is greater than the first input magnitude at the user-selectable elements, wherein the first user input and the second user input are by the user; determining that the local device user-interface is not responsive to the second user input; transmitting first data corresponding to a user-interface offload prompt to a mobile device associated with the user, wherein the mobile device is within a predetermined proximity of the local device user-interface; and receiving second data corresponding to a plurality of mobile device user inputs from the mobile device.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Silverstein, Robert Huntington Grant, Jacob Thomas Covell, Alvin Zhang
  • Patent number: 11269714
    Abstract: Embodiments facilitating performance anomaly detection are described. A computer-implemented method comprises: detecting, by a device operatively coupled to one or more processing units, based on monitoring data of a plurality of performance metrics of a monitored device, at least one trend within the monitoring data of the respective performance metrics; removing, by the device, the at least one trend from the monitoring data of the respective performance metrics to generate modified data of the respective performance metrics; and detecting, by the device, a performance anomaly based on the modified data of the respective performance metrics and a behavior clustering model comprising at least one steady state.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Zhang, Fan Jing Meng, Lin Yang, Jing Min Xu
  • Patent number: 11269525
    Abstract: Embodiments relate to a system, program product, and method for optimizing the throughput of an archival application through storage volume and file selection and assignment of a finite number of storage controller data movement threads associated with a plurality of storage controllers. Data directed to be transferred from one or more storage controllers to non-cloud-based storage is transferred through standard I/O features. Data directed to be transferred from the storage controllers to cloud object storage devices is managed through an archival application that manages the finite number of storage controller data movement threads to provide efficient and effective transfer of the data.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Glenn Randle Wilcock, Alexsey Redko
  • Patent number: 11266972
    Abstract: Systems, computer program products, and methods for using a flow cell array are provided herein. A system includes at least one processor coupled to a memory and configured for delivering multiple items of chemical matter independently to multiple reaction sites of a flow cell array across multiple distinct instances of time; imaging multiple parallel chemical reactions at the multiple reaction sites of the flow cell array; and recording an emission from each of the multiple chemical reactions site.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Evan Colgan, Alexey Y. Lvov, Stanislav Polonsky
  • Patent number: 11269527
    Abstract: Concepts for remote storage of data are presented. Once such concept is a system comprising: a primary storage controller; and a secondary storage controller of a remote data storage system. The primary storage controller is configured to determine a service characteristic of data storage to or data retrieval from the remote data storage system and to communicate service performance signals to the secondary storage controller based on the determined service characteristic. The secondary storage controller is configured to receive service performance signals from the primary storage controller, to compare the received service performance signals with a service requirement so as to determine a service comparison result, and to control data storage to or data retrieval from the remote data storage system based on the service comparison result.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Patent number: 11269533
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of segment files within an object storage system, determining all data blocks associated with the plurality of segment files within the object storage system, and mapping all the data blocks associated with the plurality of segment files to a single new file within the object storage system.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: William W. Owen, Erik Rueger, Christof Schmitt
  • Patent number: 11269632
    Abstract: An instruction to convert data from a source data type to a target data type is obtained. The source data type is selected from one or more source data types supported by the instruction, and the target data type is selected from one or more target data types supported by the instruction. Based on a selected data type of the source data type or the target data type, a determination is made of a rounding mode for use by the instruction. The rounding mode is implicitly set based on the selected data type; it is assigned to the selected data type. A conversion of the data from the source data type to the target data type is performed. The conversion includes performing a rounding operation using the rounding mode implicitly set. The performing the conversion provides a result in the target data type, which is written to a select location.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Laith M. AlBarakat, Jonathan D. Bradbury, Timothy Slegel, Cedric Lichtenau, Joachim von Buttlar
  • Patent number: 11271968
    Abstract: Provided is a method, a computer program product, and a system for providing request messages with zero round trip time in a Transport Layer Security (TLS) session. The method includes establishing a TLS session between a server and a client by performing a TLS handshake between the server and the client. The method further includes generating a session ticket associated to the client. The method also includes transmitting the session ticket to the client and receiving an early request message from the client during the TLS session. The early request message includes a request message that is to be sent to the client upon resuming the TLS session with the client. The method further includes associating the early request message with the session ticket and processing the early request message. The data related to the early request message can be sent upon resumption of the TLS session.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Matthew Green, Narayana Aditya Madineni, Michael W. Gray, Luvita Burgess
  • Patent number: 11269647
    Abstract: A simultaneous multithreading processor and related method of operating are disclosed. The method comprises dispatching portions of a first instruction to be executed by a respective plurality of execution units of the processor; receiving, at an instruction completion table of the processor, respective finish reports responsive to execution of the portions of the first instruction; determining, using the received finish reports, that all of the portions of the first instruction have been executed; and updating the instruction completion table to indicate that the first instruction is ready for completion.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kenneth L. Ward, Susan E. Eisen, Dung Q. Nguyen, Glenn O. Kincaid, Christopher M. Mueller, Tu-An T. Nguyen, Gaurav Mittal, Deepak K. Singh
  • Patent number: 11269591
    Abstract: Aspects of the present invention disclose a method for delivering an artificial intelligence-based response to a voice command to a user. The method includes one or more processors identifying an audio command received by a computing device. The method further includes determining a first engagement level of a user, wherein an engagement level corresponds to an attentiveness level of the user in relation to the computing device based at least in part on indications of activities of the user. The method further includes identifying a first set of conditions within an immediate operating environment of the computing device, wherein the first set of conditions indicate whether to deliver a voice response to the identified audio command. The method further includes determining whether to deliver the voice response to the identified audio command to the user based at least in part on the first engagement level and first set of conditions.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shilpa Shetty, Mithun Das, Amitabha Chanda, Sarbajit K. Rakshit
  • Patent number: 11271742
    Abstract: An example operation may include one or more of authenticating, by a first service node, to a first client node, receiving, by the first service node, a data access request from the first client node, comprising request parameters and a request token, generating, by the first service node, a receipt key corresponding to the data access request, and sharing data with a second client node based on the request token and the receipt key.
    Type: Grant
    Filed: January 26, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Lisa Frankel
  • Patent number: 11269596
    Abstract: A microservice and the recipe for that microservice are automatically created by modifying a local environment in an integrated development environment executing on a computing system to construct a desired microservice, recording commands entered while modifying the local environment, computing a list of changes from the recorded commands that change the local environment and compiling the list of changes into a recipe comprising commands and dependencies sufficient to assemble an operating system and software files that are sufficient to instantiate the desired microservice.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ana Paula Appel, Renato Luiz De Freitas Cunha, Eduardo Rocha Rodrigues, Bruno Silva
  • Patent number: 11269687
    Abstract: A system and method for supporting data MapReduce operations in a tuple space/coordinated namespace (CNS) extended memory storage architecture. The system-wide CNS provides an efficient means for storing and communicating data generated by local processes running at the nodes, and coordinated to provide MapReduce operations in a multi-nodal system. A hardware accelerated mechanism supports map reduce sorting/shuffle operations and reduce operations according to an aggregate function. Local processes running at a node generate a tuple corresponding to data generated by a process, each tuple having a tuple name and tuple data value corresponding to the generated data. Each tuple is processed and stored at the node or another node, dependent upon its tuple name. Tuple records associated with a tuple name are accumulated at one or more nodes according to a linked list structure at each that is accessible via a hash table index pointer at the node.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Philip Jacob, Philip Neil Strenski, Charles Johns
  • Patent number: 11269761
    Abstract: A method, system, and computer program product for relating test data to business requirements are provided in the illustrative embodiments. a test operation of a code is configured in a test data processing environment, a section in the code corresponding to a portion of a business requirements document. A set of baseline results is received. The test operation is executed, identifying the section of the code and associating the section of the code with a test result produced from the test operation. A determination is made whether the test result matches a first baseline result from the set of baseline results within a tolerance. When the test result does not match the first baseline result from the set of baseline results within the tolerance, the portion of the business requirements document is annotated.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Bender, Wayne M. Delia, Gautam Majumdar
  • Patent number: 11269690
    Abstract: A circuit arrangement and program product for dynamically providing a status of a hardware thread/hardware resource independent of the operation of the hardware thread/hardware resource using an inter-thread communication protocol. A master hardware thread may be configured to communicate status requests to associated slave hardware threads and/or hardware resources. Each slave hardware thread/hardware resource may be configured with hardware logic configured to automatically determine status information for the slave hardware thread/hardware resource and communicate a status response to the master hardware thread without interrupting processing of the slave hardware thread/hardware resource.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jamie R. Kuesel, Mark G. Kupferschmidt, Paul E. Schardt, Robert A. Shearer
  • Patent number: 11269794
    Abstract: An interrupt signal is provided to a first guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using an interrupt table entry stored in a memory section assigned to a second guest operating system hosting the first operating system and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Peter Dana Driever
  • Patent number: 11269531
    Abstract: A mechanism is provided for dispersed location-based data storage. A request is received to write a data file to a referrer memory region in a set of memory regions. For each data chunk of the data file, responsive to a comparison of a hash value for the data chunk to other hash values for other stored data chunks referenced in the referrer memory region indicating that the data chunk fails to exist in the referrer memory region, responsive to the data chunk existing in another memory region in the set of memory regions, responsive to the memory region failing to be one of the predetermined number N of owner memory regions associated with the referrer memory region, and responsive to the predetermined number N of owner memory regions failing to have been met, a reference to the data chunk is stored in the referrer memory region.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Reut Cohen, Jonathan Fischer-Toubol, Afief Halumi, Danny Harnik, Ety Khaitzin, Sergey Marenkov, Asaf Porat-Stoler, Yosef Shatsky, Tom Sivan
  • Patent number: 11269942
    Abstract: Automated keyphrase extraction from a digital text document. A pool of candidate keyphrases of the digital text document is created. A cross-entropy method is then employed to compute a set of output keyphrases out of the pool of candidate keyphrases, by iteratively optimizing an objective function that is configured to cause the set of output keyphrases to be descriptive of one or more main topics discussed in the digital text document. The set of output keyphrases may be used for at least one of: text summarization, text categorization, opinion mining, and document indexing.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Odellia Boni, Doron Cohen, Guy Feigenblat, David Konopnicki, Haggai Roitman
  • Patent number: 11269624
    Abstract: A method, system, and computer program product for implementing automated software application bundling is provided. The method includes detecting first software scanners installed within computing devices associated with a hardware device. Licensed software applications and second software scanners installed within a group of computing devices are detected and configuration files associated with initiating execution of the licensed software applications are retrieved from a database. Operational data is retrieved and an associated list describing operational attributes of the computing devices is generated. Likewise, a list of licensed software applications installed within the group of computing devices and a graph presenting communication connections between the computing devices and the hardware device are generated and the licensed software applications are executed with respect to enabling operational functionality for the group of computing devices.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Lukasz Jakub Palus, Pawel Tadeusz Januszek, Hubert Kompanowski
  • Patent number: 11269987
    Abstract: Method and system are provided for security credentials management for client applications. The method includes: detecting a user is entering security credentials for authentication of a client application; hashing at least a portion of the entered credentials to obtain current hashed credentials and storing the current hashed credentials; and comparing the current hashed credentials to previously stored hashed credentials for the client application. If the current hashed credentials and the previously stored hashed credentials match, the method may store the credentials for automatic completion of the credentials for the client application.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sophie D. Green, David James Nice, Ledina Hido-Evans, Stewart O. M. Francis, Thomas Foyle
  • Patent number: 11269685
    Abstract: In an approach for managing physical processor usage of a shared memory buffer, a processor receives a request for memory. A processor receives a request for memory from a process running on a physical processor. A processor determines whether the request for memory is less than or equal to a pre-determined threshold, wherein the pre-determined threshold is based on characteristics of a server on which the physical processor resides, needs of the server, and a frequency of requests of each memory size. Responsive to determining the request for memory is greater than the pre-determined threshold, a processor identifies a node on which the physical processor resides. A processor identifies a memory buffer of a set of memory buffers allocated to the node on which the physical processor resides. A processor allocates the memory buffer.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Muruganandam Somasundaram, Jeffrey Paul Kubala, Jerry A. Moody, Hunter J. Kauffman
  • Patent number: 11269561
    Abstract: A system and associated processes may perform a memory access operation that includes receiving a data packet comprising a command of a type of a plurality of types of commands. The processes may include initiating a decoding of a first portion of the command, and automatically speculating as to the type of the command. Based on the speculation as to the type of the command, a bank activate command may be generated before the data packet is entirely decoded or received.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jie Zheng, Steven R. Carlough, William J. Starke, Jeffrey A. Stuecheli, Stephen J. Powell
  • Patent number: 11269812
    Abstract: A method, computer system, and computer program product for collaborative document relations modeling are provided. The embodiment may include parsing, by a processor, a document corpus utilizing topic modeling and distance analysis techniques. The embodiment may also include deriving a collaborative document relational model to combine the results of the parsing into a matrix. The embodiment may further include grouping content of the parsed document corpus through document clustering utilizing the generated collaborative document relational model. The embodiment may also include displaying the grouped content as document clusters in a graphical user interface of a document management application.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeremy R. Fox, Kelley Anders, Liam S. Harpur, Jonathan D. Dunne
  • Patent number: 11269837
    Abstract: Systems and methods for storing nodes, preferably, leaf nodes, of a data tree structure into storage are disclosed, and in one or more aspects restoring the leaf nodes from storage, preferably to memory. Copying the nodes into storage includes in an embodiment share-latching a first node of a data tree to be copied; copying the first node that is share-latched into storage; determining if there is a sibling second node linked to the first node; following a link between the first copied node and the sibling second node, share-latching the sibling second node, unlatching the first copied node, and copying the sibling second node into storage. Restoring includes copying the leaf nodes from storage, updating the leaf nodes, and creating/recreating the data tree.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brian Hatfield, Scott Brewer