Patents Assigned to International Business Machines Corporation
  • Patent number: 10997473
    Abstract: Object localization based on spatial relationships can be performed by obtaining a plurality of 3D coordinates within a 3D space, generating a feature vector for each coordinate based on quantified spatial relationships between the corresponding coordinate and one or more other coordinates among the plurality of coordinates, and applying a regression process to the feature vectors to produce a locating function for relating quantified spatial relationships among the plurality of coordinates and a location within the 3D space.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marco Visentini Scarzanella
  • Patent number: 10996891
    Abstract: A host computational device transmits a first write command with a first token over a first interface to a storage controller. In response to receiving an indication by the host computational device that the first write command has failed in the storage controller, the host computational device transmits a second write command with a second token over a second interface to the storage controller, wherein the second write command is a retry of the first write command that failed, wherein the second token is identical to the first token, and wherein the second interface is a slower communication link than the first interface.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Beth A. Peterson, Kevin J. Ash, Lokesh M. Gupta, Chung M. Fung
  • Patent number: 10993417
    Abstract: Sensor data captured over time and associated with a plurality of livestock animals can be analyzed to determine health conditions associated with a plurality of livestock animals and to determine interactions of the livestock animals. The interactions specify at least distances between the livestock animals, duration of the distances, and frequency of the interactions. A health graph network is constructed, which includes nodes and edges, a node in the nodes representing a livestock animal and specifying at least a health condition of the represented livestock animal, an edge connecting at least two of the nodes and representing an interaction between at least two animals represented by said at least two of the nodes. Based on the health graph network, a potential outbreak among a subgroup of the livestock animals can be predicted.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ashley D. Gritzman, Toby Kurien, Komminist Weldemariam, Darlington Shingirirai Mapiye
  • Patent number: 10995462
    Abstract: Aspects of the present disclosure relate to an autonomous mobile attenuator system for mitigating vehicular collisions. The system includes one or more mobile attenuators that receive data indicating a need for deployment from one or more sensors. The one or more mobile attenuators perform a collision risk assessment on the received data to determine a probability of a potential vehicle collision. The one or more mobile attenuators determine the probability of the potential vehicle collision exceeds a predetermined risk threshold value. The one or more mobile attenuators determine a predicted location for the potential vehicle collision. The one or more mobile attenuators proceed to the predicted location to mitigate the potential vehicle collision.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Michael S. Gordon, Ashish Kundu, Clifford A. Pickover
  • Patent number: 10996069
    Abstract: Systems, methods, and computer program products for adaptive, imitation learning and applications to navigational assistance are disclosed. The inventive concepts include receiving a plurality of trajectories, each trajectory describing a path through a dynamic, complex physical environment; receiving a request for navigational assistance through the dynamic, complex physical environment; and in response to receiving the request for navigational assistance: generating a navigational assistance trajectory through the dynamic, complex physical environment, the navigational assistance trajectory being based at least in part on at least one of the plurality of trajectories; generating auditory instructions in accordance with the navigational assistance trajectory; and transmitting the navigational assistance trajectory and the auditory instructions to a mobile device from which the request for navigational assistance was received.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mu Qiao, Dylan J. Fitzpatrick, Divyesh Jadav
  • Patent number: 10996259
    Abstract: A per-chip equivalent oxide thickness (EOT) circuit sensor resides in an integrated circuit. The per-chip EOT circuit sensor determines electrical characteristics of the integrated circuit. The measured electrical characteristics include leakage current. The determined electrical characteristics are used to determine physical attributes of the integrated circuit. The physical attributes, including EOT, are used in a reliability model to predict per-chip failure rate.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carole D. Graas, Nazmul Habib, Deborah M. Massey, John G. Massey, Pascal A. Nsame, Ernest Y. Wu, Emmanuel Yashchin
  • Patent number: 10996074
    Abstract: An approach for recommending an activity during travel. The approach includes receiving a request for a travel destination and a desired arrival time. Furthermore, the approach determines a route to the travel destination and retrieves external data based on the route. Based on the retrieved data and the route, the approach calculates and outputs an initial activity list. And the approach measures vehicle dynamics based on one or more motion sensors and updates and outputs the activity list based on the vehicle dynamics.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Diwesh Pandey, Shiladitya Ghosh, Shashidhar Reddy, Arun Joseph, Anand Haridass
  • Patent number: 10996854
    Abstract: In a mechanism for deleting blocks from a blockchain, a retention period (T), a minimum number of blocks (L), and a hash of the oldest block are defined. A participant node creates the new block including a block header. The participant node determines whether a timestamp in an oldest block in the blockchain is older than a current time plus T, and whether a current number of blocks in the blockchain is greater than or equal to L. When both are true, the participant node deletes an oldest block in the blockchain. The participant node adds a hash of an oldest remaining block and an original number of blocks of the blockchain to the block header of the new block. The participant node broadcasts a message announcing the new block to remaining participant nodes of the plurality of participant nodes.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kumiko Maeda, Munetaka Ohtani, Yutaka Oishi, Chikafumi Yasumoto, Jiayun Zhu
  • Patent number: 10997289
    Abstract: Identifying malicious code execution of executing subject code of a software enclave of a processing system follows a process that includes monitoring performance characteristics of the processing system attributed to execution of the subject code of the software enclave. The monitoring produces performance data, which is stored to a relational database. The process applies a classification model to the stored performance data to obtain an output, and, based on the output of the classification model, identifies anomalous behavior in the execution of the subject code and determines a confidence level that the anomalous behavior exhibits malicious activity. Based on the confidence level exceeding a threshold, the process determines that the executing subject code is malicious and initiates halting of the execution of the subject code.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Juscelino Candido De Lima Junior, Breno H. Leitao, Camilla Ogurtsova, Marcel de Toledo Pineda
  • Patent number: 10996736
    Abstract: Systems and methods for wireless capacitive presence detection are disclosed. In embodiments, a method includes: generating, by a tank circuit of a wireless presence detector, an electric field applied to a balanced electrode of the wireless presence detector utilizing power from a battery of the wireless presence detector; measuring, by a capacitive sensor of the wireless presence detector, a change in capacitance of the balance electrode; determining, by a microcontroller of the wireless presence detector, that the change in capacitance indicates a presence of a person within a predetermined distance of the balance electrode; and sending, by a radio circuit of the wireless presence detector, an alert to a remote gateway using a radio frequency sub-gigahertz (Ghz) transmission, wherein the alert is based on the determining that the change in capacitance indicates the presence of a person within the predetermined distance of the balance electrode.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: May 4, 2021
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, TIRANTE A INDUSTRIA ELETRONICA LTDA
    Inventors: Vlamir Bachrany, Leonir Veneziani Silva, Alexandra Aparecido Paulino, Renato Pisani Gomes Da Silva
  • Patent number: 10997520
    Abstract: A method of operating a quantum information processing apparatus is provided. This apparatus includes a structure of coupled qubits, where N?3, wherein the structure further includes coupling elements. The coupling elements couple pairs of N qubits, wherein, at least, a portion of the qubits are connected by a respective one of the coupling elements, whereby the two qubits of each said pair are connected by a respective coupling element. A method comprises identifying a path of M qubits in the structure of coupled qubits, wherein the path extends from a first qubit to a last qubit of the N qubits. The identified path consists of M qubits and M?1 coupling elements alternating along said path, where 2<M?N. A single-cycle operation is performed, wherein all pairs of two successive qubits in the identified path are concomitantly subjected to exchange-type interactions of distinct strengths.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gian R. von Salis, Nikolaj Moll, Stefan Filipp, Daniel Josef Egger
  • Patent number: 10996741
    Abstract: A method, computer system, and a computer program product for interpreting conversation engagement is provided. The present invention may include receiving, by an augmented reality device, an input, wherein the augmented reality device is associated with a user. The present invention may also include processing the received input. The present invention may then include analyzing the input based on the processed input. The present invention may further include determining that the user is engaged in a conversation with an individual based on the analyzed input. The present invention may also include capturing a plurality of core parameters between the user and the individual based on the determined engaged conversation. The present invention may then include analyzing the captured plurality of core parameters. The present invention may further include delivering a representation of the analyzed plurality of core parameters to the user on the augmented reality device.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, SathyaNarayanan Srinivasan
  • Patent number: 10997523
    Abstract: One or more processors receive one or more variations to one or more first instruction elements in a first instruction set that indicate one or more second instruction elements of a second instruction set. One or more processors determine whether the one or more first instruction elements exceed a threshold of variability. One or more processors determine whether the one or more first instruction elements and the one or more second instruction elements are substantially equivalent. One or more processors determine whether a first outcome of the first instruction set is substantially similar to a second outcome of the second instruction set.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Carmine M. DiMascio, Florian Pinel, Timothy P. Winkler
  • Patent number: 10997150
    Abstract: An example operation may include one or more of creating a child ledger for each new environment that is setup, updating a master ledger when a smart contract condition is met, and when the master ledger is updated, initiating deployment of an update to a plurality of managed environments.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hin Ting Chui, Jarett Stein, Bradley C. Herrin, Xianjun Zhu
  • Patent number: 10997279
    Abstract: Embodiments for watermarking anonymized datasets using decoys in a computing environment are provided. One or more decoy records may be embedded in an anonymized dataset such that a re-identification attack on the anonymized dataset targets the one or more decoy records.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon Antonatos, Stefano Braghin, Naoise Holohan, Pol MacAonghusa
  • Patent number: 10996894
    Abstract: A method begins or continues by a computing device of a dispersed storage network (DSN) determining an error with a first write request in a first zone of a plurality of zones of a memory device of a storage unit of DSN, where the first zone includes a first set of sequential blocks that are in a first logical and physical location of the memory device. The method continues with the computing device abandoning pending write requests to the first zone. The method continues with reassigning the first write request to a second zone of the memory device, where the second zone includes a second set of sequential blocks that are in a second logical and physical location of the memory device.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ying Z. Guo, Praveen Viraraghavan, Ilya Volvovski, Benjamin L. Martin, Manish Motwani, Andrew D. Baptist, Jordan H. Williams
  • Patent number: 10996989
    Abstract: Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tong Chen, John Kevin O'Brien, Daniel A. Prener, Zehra N. Sura
  • Patent number: 10996949
    Abstract: A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventor: Jan Van Lunteren
  • Patent number: 10999640
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for embedding information associated with content depicted in a video frame into a video file. The method includes one or more processors identifying an object depicted in a frame of a video file. The method further includes determining information associated with the identified object. The method further includes generating a graphical user interface (GUI) element that includes an embedded link to the determined information associated with the identified object. The method further includes embedding the generated GUI element into the video file overlaying a portion of the frame of the video file that corresponds to a location of the identified object within the frame of the video file.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sarbajit K. Rakshit, Martin G. Keen, James E. Bostick, John M. Ganci, Jr.
  • Patent number: 10997075
    Abstract: Statistical data is used to enable or disable snooping on a bus of a processor. A command is received via a first bus or a second bus communicably coupling processor cores and caches of chiplets on the processor. Cache logic on a chiplet determines whether or not a local cache on the chiplet can satisfy a request for data specified in the command. In response to determining that the local cache can satisfy the request for data, the cache logic updates statistical data maintained on the chiplet. The statistical data indicates a probability that the local cache can satisfy a future request for data. Based at least in part on the statistical data, the cache logic determines whether to enable or disable snooping on the second bus by the local cache.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guy L. Guthrie, Hien M. Le, Hugh Shen, Derek E. Williams, Phillip G. Williams