Patents Assigned to International Busines Machines Corporation
  • Patent number: 11681799
    Abstract: Provided are a computer program product, system, and method for using trap cache segments to detect malicious processes. A trap cache segment to the cache for data in the storage and indicated as a trap cache segment. Cache segments are added to the cache having data from the storage that are not indicated as trap cache segments. A memory function call from a process executing in the computer system reads data from a region of a memory device to output the read data to a buffer of the memory device. A determination is made as to whether the region of the memory device includes the trap cache segment. The memory function call is blocked and the process is treated as a potentially malicious process in response to determining that the region includes the trap cache segment.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: June 20, 2023
    Assignee: INTERNATIONAL BUSINES MACHINES CORPORATION
    Inventors: Brian A. Rinaldi, Clint A. Hardy, Lokesh M. Gupta, Kevin J. Ash
  • Patent number: 11500642
    Abstract: Provided is a method for assigning register tags to instructions at issue time. The method comprises receiving an instruction for execution by a microprocessor. The method further comprises dispatching the instruction to an issue queue without assigning a register tag to the instruction. The method further comprises determining that the instruction is ready to issue. In response to determining that the instruction is ready to issue, the method comprises assigning an available register tag to the instruction. The method further comprises issuing the instruction.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: November 15, 2022
    Assignee: International Busines Machines Corporation
    Inventors: Steven J. Battle, Jentje Leenstra, Brian D. Barrick, Dung Q. Nguyen, Brian W. Thompto
  • Patent number: 10699122
    Abstract: A method, computer system, and a computer program product for diverting a user focus from a user device is provided. The present invention may include detecting a user audience in proximity of a user device. The present invention may then include determining that a user of the user device should be alerted to the detected user audience. The present invention may further include, in response to determining that the user of the user device should be alerted to the detected user audience, transmitting an alert from the user device configured to divert a user focus from the user device to the detected user audience.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: June 30, 2020
    Assignee: International Busines Machines Corporation
    Inventors: Denise A. Bell, Jana H. Jenkins, Jeffrey A. Kusnitz, Adriana A. Morales
  • Patent number: 10547622
    Abstract: An approach is provided for sharing valid token(s) across application instances. If refresh token rotation is used, (i) a token request is received which includes a number of tokens required, (ii) access and refresh token pairs are generated and shared so that a total number of the pairs equals the number of tokens, and (iii) the access and refresh token pairs are sent to a client so that in response to token requests, the application instances obtain respective access and refresh token pairs. If refresh token rotation is not used, (iv) a request for a refresh token is received, (v) an existing access token is validated, where the access token is bound to the refresh token, and (vi) if the existing access token is expired, a new access token is generated and sent to the client; otherwise, the existing access token is sent to the client.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 28, 2020
    Assignee: International Busines Machines Corporation
    Inventors: Manjunatha D, Sowmya H. Dayananda
  • Patent number: 10528208
    Abstract: A method for previewing a data stream, comprising: extracting multiple samples from a data stream at multiple different sampling rates, wherein each sampling rate corresponds to a different relevance score associated with a different portion of the data stream; using the multiple extracted samples to create a representation of the data stream comprising multiple thumbnails, wherein the representation is weighted in accordance with the multiple different relevance scores; mapping, in accordance with a relevance based mapping scheme, the representation onto a gauge provided with the data stream; and displaying one of the multiple thumbnails in accordance with the relevance based mapping scheme, responsive to detecting a navigation indication on the gauge.
    Type: Grant
    Filed: May 31, 2015
    Date of Patent: January 7, 2020
    Assignee: International Busines Machines Corporation
    Inventors: Evgeny Hazanovich, Dror Porat
  • Patent number: 10425787
    Abstract: A mobile unit in a housing facility for mobile units may be tracked by activating a first reading device at a first location of the housing facility upon detecting a first mobile unit arriving at or departing from the first location, wherein the first mobile unit has a first tag having an identification code (ID) readable by the first reading device. A set of readings may be performed by the first reading device to read a set of tag IDs during a time interval. Upon an ending of the time interval, tag IDs, in the set of tag IDs, that correspond to the first tag ID are identified based on the set of readings. A record is updated to associate the first tag ID with the first location.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: September 24, 2019
    Assignee: International Busines Machines Corporation
    Inventors: Andrew Rawlinson, Xing Zhi Sun, Ziyuan Wang
  • Patent number: 10419228
    Abstract: Disclosed aspects manage a shared pool of configurable computing resources. A resource demand value is identified for a target host. Resource supply values of dynamically-assigned resources are computed for donor hosts. Using the resource demand value and the resource supply values, dynamically-assigned resources are reclaimed from the donor hosts and distributed to the target host.
    Type: Grant
    Filed: January 3, 2016
    Date of Patent: September 17, 2019
    Assignee: International Busines Machines Corporation
    Inventors: Joseph W. Cropper, Sadek Jbara, Taylor D. Peoples
  • Patent number: 10405542
    Abstract: In an example, a polymeric material includes a fibrous substrate, a cyclic compound chemically bonded to the fibrous substrate, and a microcapsule. The microcapsule has an encapsulated payload and is reversibly bonded to the fibrous substrate via the cyclic compound.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: September 10, 2019
    Assignee: International Busines Machines Corporation
    Inventors: Joseph Kuczynski, Jason T. Wertz, Jing Zhang
  • Patent number: 10236364
    Abstract: A tunnel field-effect transistor having source and drain contacts made from different electrically conductive materials enables independent optimization of contact resistance on the source and drain sides of the transistor. Dielectric caps on the gate electrode, source contact and drain contact made from different materials allow the selective removal of portions of the caps during gate, source and drain wiring. A wiring strap can be formed across the gate and drain to electrically connect two source contacts together. Multiple drain contacts or multiple gate electrodes may alternatively be electrically connected by wiring straps. Strap wiring facilitates placing transistors in closer proximity to increase the number of transistors for a given chip area.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: March 19, 2019
    Assignee: International Busines Machines Corporation
    Inventors: Kangguo Cheng, Peng Xu, Heng Wu, Zhenxing Bi
  • Patent number: 10044980
    Abstract: In some examples, a system for conference management can include a processor to initiate a conference comprising a plurality of cameras and at least one user and process a series of images with at least one service to generate service output, the series of images comprising an aggregation of images from the plurality of cameras. The processor can also detect metadata associated with each of the series of images by the at least one service and aggregate the metadata and the service output based on a timestamp for each image to detect an event. Furthermore, the processor can generate an alarm in response to detecting the event and modify the conference by adding additional cameras or additional users.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: August 7, 2018
    Assignee: International Busines Machines Corporation
    Inventors: Scott W. Graham, Lior Luker, Nitzan Nissim, Brian L. Pulito
  • Patent number: 9947748
    Abstract: A method for forming fins on a semiconductor device includes etching trenches into a monocrystalline substrate to form first fins and forming a first dielectric layer at bottoms of the trenches. Second fins of a material having a different composition than the substrate are grown on sidewalls of the trenches. A second dielectric layer is formed over the second fins. The first fins are removed by etching. The second fins are processed to form fin field effect transistor devices.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 17, 2018
    Assignee: International Busines Machines Corporation
    Inventors: Huiming Bu, Shogo Mochizuki, Tenko Yamashita
  • Patent number: 9866595
    Abstract: A method for execution in a dispersed storage network operates to determine one or more slice names of one or more slices to consider for deletion; determine an access policy corresponding to the one or more slices; determine a current timestamp; and determine when there is no future slice availability for the one or more slices, based on the current timestamp and the access policy. When there is no future slice availability for the one or more slices, the dispersed storage network determines when reconsideration is available and sends a reconsideration message to a reconsideration entity when the reconsideration is determined to be available. The dispersed storage network deletes the one or more slices when the reconsideration is determined to be unavailable.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINES MACHINES CORPORATION
    Inventors: Gary W. Grube, Jason K. Resch
  • Patent number: 9858817
    Abstract: In a vehicle communication system of vehicles, vehicles share environment data such as their location data and 360 degree view of the world with other vehicles using direct vehicle-to-vehicle (V2V) real-time data streams. A displayable map of potentially dangerous obstructions on the surrounding roadway is formed using in vehicle environment sensors allowing a driver or the controls of a driverless vehicle to be warned of the danger. A map of blind spots is built up to speed up the processing of incoming data in order to create a more complete picture of surrounding vehicles. Shared data is used to position each vehicle relative to the target vehicle. By sharing obstruction maps between vehicles, a more complete picture of the roadway can be displayed—and one vehicle can in effect “see” through another vehicle or an obstruction.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: January 2, 2018
    Assignee: International Busines Machines Corporation
    Inventors: Nicholas J. Bletzer, Christopher G. Floyd, Malcolm M. Warwick
  • Patent number: 9772786
    Abstract: Embodiments relate to address probing for a transaction. An aspect includes determining, before starting execution of a transaction, a plurality of addresses that will be used by the transaction during execution. Another aspect includes probing each address of the plurality of addresses to determine whether any of the plurality of addresses has an address conflict. Yet another aspect includes, based on determining that none of the plurality of addresses has an address conflict, starting execution of the transaction.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 26, 2017
    Assignee: INTERNATIONAL BUSINES MACHINES CORPORATION
    Inventors: Fadi Y. Busaba, Harold W. Cain, III, Dan F. Greiner, Michael K. Gschwind, Maged M. Michael, Eric M. Schwarz, Valentina Salapura, Timothy J. Slegel
  • Patent number: 9747734
    Abstract: A device receives a first input for authenticating a user and determines the first input fails to authenticate the user. One or more errors are identified in the input which match a tremor pattern for the user and the one or more errors are corrected to generate a corrected input. The user is authenticated using the corrected input.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 29, 2017
    Assignee: International Busines Machines Corporation
    Inventors: Jarir K. Chaar, Robert G. Farrell, John C. Hartley, Dimitri Kanevsky, Sharon M. Trewin
  • Patent number: 9721092
    Abstract: An application that runs in a process virtual machine is monitored by injecting listening code into a target class of the application. The listening code collects and forwards data to a monitoring agent. The target class is configured for monitoring according to alternative embodiments. In response to the process virtual machine providing notification of an event, such a loading the target class, the listening code may be injected into the target class. In another embodiment, the process virtual machine is configured to load a first mirror class containing a mirror entry point to the application. A mirror target class is loaded in response to a request to load the target class. The mirror target class contains a mirror entry point to the target class and the listening code. In another embodiment, listening code may be added to the target class before running the application.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: August 1, 2017
    Assignee: International Busines Machines Corporation
    Inventor: Sean C. Foley
  • Patent number: 9703839
    Abstract: A plurality of streams of tuples is received by processing elements operating on computer processors, the processing element having one or more stream operators. A first stream of tuples is processed at a receiving stream operator. A streaming condition is then identified. The streaming condition is determined to be satisfied and an alternate stream of tuples is processed at the receiving stream operator.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: July 11, 2017
    Assignee: International Busines Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9627536
    Abstract: A method is provided for forming an integrated circuit. A doped silicon layer is formed on a silicon substrate. A silicon-germanium layer is subsequently formed on the doped silicon layer. The silicon-germanium layer is pattered to form a silicon-germanium feature. A silicon shell is formed on the silicon-germanium feature. At least a portion of the dopes silicon layer is converted to a porous silicon layer. Following the last step, the silicon shell is tensily stressed, making it a good candidate for use as a channel feature in an n-type field effect transistor.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 18, 2017
    Assignee: International Busines Machines Corporation
    Inventors: Karthik Balakrishnan, Kangguo Cheng, Pouya Hashemi, Alexander Reznicek
  • Patent number: 9594943
    Abstract: Embodiments of the present invention provide systems and methods for image capture with infrared emitters, with associated computer control and processing for providing consistent and high quality image data. Image data of consecutive frames from a camera is obtained, with a first frame being taken during an emission of infrared light directed at a scene to be captured by the camera and a second frame being taken without an emission of infrared light. The consecutive frames provide a dynamic control image of the captured scene. The image data may be used to support photometric sampling techniques used in building geometric models for subject recognition in camera imagery in variable lighting environments.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 14, 2017
    Assignee: International Busines Machines Corporation
    Inventor: Alister J. Brain
  • Patent number: 9569418
    Abstract: Converting data transformations entered in a spreadsheet program into a circuit representation of those transformations. The circuit representation can run independently of the spreadsheet program to transform input data into output data. In some cases the circuit representation is in the form of hardware, accepts and/or produces data streams, and/or the circuit and/or output data or data streams can be shared among multiple users and/or subscribers. Where data streams are processed, the transformations may include well-specified timing semantics, supporting operations that involve rate-based rate manipulation, value-based rate manipulation, and/or access to past cell values.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 14, 2017
    Assignee: International Busines Machines Corporation
    Inventors: Martin J. Hirzel, Rodric Rabbah, Philippe Suter, Olivier L. J. Tardieu, Mandana Vaziri