IBM Patents Granted

Patents granted to IBM by the U.S. Patent and Trademark Office (USPTO).

  • Patent number: 10693628
    Abstract: Methods, systems, and computer program products for enabling distance-based algorithms on data encrypted using a 2DNF homomorphic encryption scheme with inefficient decryption are provided herein. A computer-implemented method includes generating multiple versions of a data point, wherein each of the multiple versions of the data point comprises a distinct value corresponding to a distinct Euclidean space; encrypting each of the multiple versions of the data point; storing the multiple encrypted versions of the data point across multiple databases; and executing one or more distance-based algorithms on the multiple encrypted versions of the data point by using a finite decryption table across the multiple databases, wherein the finite decryption table stores a set of plaintext-ciphertext mappings between (i) multiple plaintext values and (ii) multiple encrypted ciphertext values corresponding to the multiple plaintext values.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gagandeep Singh, Akshar Kaul, Manish Kesarwani, Sameep Mehta
  • Patent number: 10691736
    Abstract: An analytics engine operates on data associated with users and opportunities. A broker system provides the opportunity data to the analytics engine, but the analytics engine does not provide user data to the broker system. The analytics engine notifies users of results of analytics operations.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vittorio Castelli, Georgiana Dinu, Radu Florian, Gourab Kundu, Taesun Moon, Avirup Sil
  • Patent number: 10693471
    Abstract: A phase locked loop circuit is disclosed. The phase locked loop circuit includes a ring oscillator. The phase locked loop circuit also includes a digital path including a digital phase detector. The phase locked loop circuit further includes an analog path including a linear phase detector. Additionally, the phase locked loop circuit includes a feedback path connecting an output of the ring oscillator to an input of the digital path and an input of the analog path. The digital path and the analog path are parallel paths. The digital path provides a digital tuning signal the ring oscillator that digitally controls a frequency of the ring oscillator. The analog path provides an analog tuning signal the ring oscillator that continuously controls the frequency of the ring oscillator.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jingdong Deng, Rupert Shiu Chung Ho, David Flye, Zhenrong Jin, Ramana M. Malladi
  • Patent number: 10691351
    Abstract: Provided are a computer program product, system, and method for performing a remote point-in-time copy to a source and target storages in further mirror copy relationships. Each of a plurality of source copy relationships is from the source storage to one corresponding source copy storage. Each of a plurality of target copy relationships is from the target storage to one corresponding target copy storage, where in each relationship an indicator indicates whether to use a remote first type copy operation. The first type copy operation is used to copy data from the source storage to the target storage and copy data from the source copy storage to the target copy storage for the determined source and target copy relationships having the indicator set. A second type of copy operations is used for source and target relationships not having the indicator set.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Susan K. Candelaria, Nedlaya Y. Francisco, Lisa J. Gundy, Corey G. Smeaton, Warren K. Stanley, Jeffrey R. Suarez
  • Patent number: 10691453
    Abstract: A method is disclosed for loading a vector with a processor. The method includes obtaining, by the processor, a variable-length vector load instruction. The method also includes determining that the vector load instruction specifies a vector register for a target, a memory address, and a length, wherein the memory address and the length are each specified in at least a general purpose register. The method also includes determining whether data should be loaded into the vector register using big endian byte-ordering or little endian byte-ordering. The method further includes loading data from memory into the vector register, wherein if the length is less than a length of the vector register, setting one or more residue bytes in the vector register to a pad value, wherein the residue bytes are determined based on the determined byte-ordering.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Brett Olsson
  • Patent number: 10692821
    Abstract: Silicon-based or other electronic circuitry is dissolved or otherwise disabled by reactive materials within a semiconductor chip should the chip or a device containing the chip be subjected to tampering. Triggering circuits containing normally-OFF heterojunction field-effect photo-transistors are configured to cause reactions of the reactive materials within the chips upon exposure to light. The normally-OFF heterojunction field-effect photo-transistors can be fabricated during back-end-of-line processing through the use of polysilicon channel material, amorphous hydrogenated silicon gate contacts, hydrogenated crystalline silicon source/drain contacts, or other materials that allow processing at low temperatures.
    Type: Grant
    Filed: September 22, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ali Afzali-Ardakani, Joel P. de Souza, Bahman Hekmatshoartabari, Daniel M. Kuchta, Devendra K. Sadana
  • Patent number: 10693984
    Abstract: A method and system for improving a mobile device notification is provided. The method includes receiving notification routing data associated with routing notifications to a plurality of hardware devices of a user. A list describing hardware devices of the user is received and specified notifications of the routing notifications are associated with specified devices of the plurality of hardware devices. A request for transmitting a notification to the user is received and content of the notification is analyzed. Results of the analysis are associated with the list describing hardware devices of the user and the notification is transmitted to a specified hardware device of the plurality of hardware devices.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
  • Patent number: 10691526
    Abstract: Output is obtained from a remote computer function on a first set of arguments. Responsive to determining that the output exhibits an error, a fixer routine, other than a retry, is applied to the arguments to produce new arguments. Output is obtained from the remote computer function on the new arguments. In a case where the output from the remote computer function on the new arguments is acceptable, the output from the remote computer function on the new arguments is used as a corresponding output from the remote computer function on the first set of arguments. These steps can advantageously be carried out without modifying program code of the remote computer function and without access to the program code of the remote computer function; for example, by a wrapper which black-box wraps the remote computer function.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel W. Barowy, Emery D. Berger, Charles M. Curtsinger, Rodric Rabbah
  • Patent number: 10692831
    Abstract: According to an embodiment of the present invention, a method of producing a quantum computer chip includes performing a frequency measurement on a qubit chip bonded to a test interposer chip for qubits on the qubit chip at an operating temperature of the qubit chip. The method further includes pulling the qubit chip apart from the test interposer chip after performing the frequency measurement, and modifying a frequency of a subset of qubits after pulling the qubit chip apart from the test interposer chip. The method further includes bonding the qubit chip to a device interposer chip after modifying the frequency of the subset of qubits.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas T. Bronn, Jared B. Hertzberg, Eric P. Lewandowski, Jae-woong Nah
  • Patent number: 10692584
    Abstract: A BIST engine configured to store a per pattern based fail status during memory BIST run and related processes thereof are provided. The method includes testing a plurality of patterns in at least one memory device and determining which of the plurality of patterns has detected a fail during execution of each pattern. The method further includes storing a per pattern based fail status of each of the detected failed patterns.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aravindan J. Busi, John R. Goss, Paul J. Grzymkowski, Krishnendu Mondal, Kiran K. Narayan, Michael R. Ouellette, Michael A. Ziegerhofer
  • Patent number: 10691678
    Abstract: In an approach to achieving consistent reporting, one or more processors receive a request to include a set of data analysis and visualization parameters in a distributed ledger, such as the blockchain fabric distributed ledger. One or more processors may determine whether the set of data analysis and visualization parameters is consistent with a set of pre-determined rules recorded in the distributed ledger. One or more processors may additionally store the set of data analysis and visualization parameters in the distributed ledger responsive to determining that the set of data analysis and visualization parameters is consistent with the set of pre-determined rules recorded in the distributed ledger. One or more processors may further generate a report of a first dataset based on the set of data analysis and visualization parameters.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tara Astigarraga, Yixin Diao, Ruchi Mahindru, Karin Murthy
  • Patent number: 10692866
    Abstract: Embodiments of the invention are directed to a method of fabricating a semiconductor device. A non-limiting example of the method including performing first fabrication operations to form nanosheet field effect transistor (FET) devices in a first region of a substrate. The first fabrication operations include forming a first channel nanosheet, forming a second channel nanosheet over the first channel nanosheet, forming a first gate structure around the first channel nanosheet, and forming a second gate structure around the second channel nanosheet, wherein an air gap is between the first gate structure and the second gate structure. A dopant is applied to the first gate structure and the second gate structure, wherein the dopant is configured to enter the air gap and penetrate into the first gate structure and the second gate structure from within the air gap.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takashi Ando, Jingyun Zhang, Choonghyun Lee, Pouya Hashemi, Alexander Reznicek
  • Patent number: 10693493
    Abstract: Embodiments of the invention are directed to a DEFLATE compression accelerator and to a method for reducing a latch count required for symbol sorting when generating a dynamic Huffman table. The accelerator includes an input buffer and a Lempel-Ziv 77 (LZ77) compressor communicatively coupled to an output of the input buffer. The accelerator further includes a Huffman encoder communicatively coupled to the LZ77 compressor. The Huffman encoder includes a bit translator. The accelerator further includes an output buffer communicatively coupled to the Huffman encoder.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bulent Abali, Ashutosh Misra, Suneel Pusarla
  • Patent number: 10693892
    Abstract: A technique for network attack tainting and tracking includes monitoring data packets received from a network for a malicious request. Responsive to detecting a malicious request, a payload is created that is digitally signed. The digitally signed payload is encrypted and injected into a response message, and the response message is then transmitted to a source of the request as a response to the request.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cheng-ta Lee, Ronald B. Williams
  • Patent number: 10688553
    Abstract: A method of making integrated adsorption and heat exchanger devices for solid sorption refrigeration systems (1). An integrated adsorption and heat exchanger device comprises a solid material having formed therein both a porous adsorption structure, which is pervious to an adsorbate of said system, and a heat exchanger structure, which is impervious to said adsorbate, for heat exchange with the porous adsorption structure in operation of the system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bruno Michel, Patrick Ruch
  • Patent number: 10692990
    Abstract: A method is presented for performing a gate cut in a field effect transistor (FET) structure. The method includes forming a plurality of fins and at least one insulating pillar over a semiconductor substrate, depositing a first work function metal layer, removing the first work function metal layer from a first set of fins, depositing a second work function metal layer, depositing a conductive material over the second work function metal layer, forming at least one gate trench through the conductive material and adjacent the first set of fins to separate active gate regions, and filling the at least one gate trench with an insulating material.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ruqiang Bao, Siva Kanakasabapathy, Andrew M. Greene
  • Patent number: 10691816
    Abstract: Embodiments for applying host access control rules for application containers by one or more processors. A first set of user identifiers and permissions is extracted from a temporary container and a second set of user identifiers and permissions is extracted from a host on which a working container will reside. The first set and the second set of user identifiers and permissions are combined into an aggregate set of user identifiers and permissions and injected into the working container.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Shibin I. Ma
  • Patent number: 10694644
    Abstract: A method of providing a cooling apparatus for cooling a heat-dissipating component(s) of an electronics enclosure includes: providing a thermal conductor to couple to the heat-dissipating component(s), the thermal conductor including a first conductor portion coupled to the heat-dissipating component, and a second conductor portion to position along an air inlet side of the electronics enclosure, so that in operation, the first conductor portion transfers heat from the component(s) to the second conductor portion; coupling at least one air-cooled heat sink to the second conductor portion to facilitate transfer of heat to airflow ingressing into the enclosure; providing at least one thermoelectric device coupled to the first or second conductor portion to facilitate providing active auxiliary cooling to the thermal conductor; and providing a controller to control operation of the thermoelectric device(s) and to selectively switch operation of the cooling apparatus between active and passive cooling modes.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Levi A. Campbell, Michael J. Ellsworth, Jr., Milnes P. David, Dustin W. Demetriou, Roger R. Schmidt, Robert E. Simons
  • Patent number: 10693963
    Abstract: A system, computer program product, and method is described to manage cloud bursting from a private cloud to a public cloud. The method starts with executing one or more software components of at least one application receiving transaction requests on at least one processing node accessing at least one database server. The one processing node is managed by at least one controller in a first deployment model of a computing infrastructure. The controller, the processing nodes and the database servers each include instrumentation for tracking of performance metrics thereof. A map is created of transaction requests received by the controller to data resources in the database by analyzing the set of common structures. The map is used to identify which of the software components and corresponding data resources in the database to move a processing node in a second deployment model of a computing infrastructure.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kai Liu, Kewei Sun, Di Xu, Xiao Zhong
  • Patent number: 10693429
    Abstract: Methods and systems for phased array tapering include setting a gain at a phase-invariant variable gain amplifier in each of a set of front-ends of a phased array transceiver, to perform tapering of beam pattern side lobes. Setting the gain includes setting a first gain at a first stage of the phase-invariant variable gain amplifier and setting a second gain at a second stage of the phase-invariant variable gain amplifier. A dependency of a phase shift of the first stage on the gain of the first stage is equal to and opposite a dependency of a phase shift of the second stage on the gain of the second stage.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John F. Bulzacchelli, Bodhisatwa Sadhu, Alberto Valdes Garcia
  • Patent number: 10691429
    Abstract: A method for creating a wireframe model for a user interface. A computer identifies an image on a user interface. The computer performs image recognition to identify objects and text within the image. The computer creates a digital widget model based on the step of performing image recognition. The computer delivers digital widget output to a user experience designer for editing, wherein the digital widget output is based on the step of creating. The computer stores edits made by the user experience designer in a historical records database and the wireframe model design is finalized.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Ananthapur Bache, Jhilam Bera, Vijay Ekambaram, Saravanan Sadacharam
  • Patent number: 10691600
    Abstract: Table of contents (TOC) pointer cache entry having a pointer for a range of addresses. An address of a called routine and a pointer value of a pointer to a reference data structure to be entered into a reference data structure pointer cache are obtained. The reference data structure pointer cache includes a plurality of entries, and an entry of the plurality of entries includes a stored pointer value for an address range. A determination is made, based on the pointer value, whether an existing entry exists in the reference data structure pointer cache for the pointer value. Based on determining the existing entry exists, one of an address_from field of the existing entry or an address_to field of the existing entry is updated using the address of the called routine. The stored pointer value of the existing entry is usable to access the reference data structure for the address range defined by the address_from field and the address_to field.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 10692588
    Abstract: A system and method for analyzing chemical data including a processor and one or more classifiers, stored in memory and coupled to the processor, which further includes an indication predictive module configured to predict whether a given chemical treats a particular indication or not and a side effect predictive module configured to predict whether a given chemical causes a side-effect or not. A correlation engine is configured to determine one or more correlations between one or more indications and one or more side effects for the given chemical and a visualization tool is configured to analyze the one or more correlations and to output results of the analysis.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nan Cao, Jianying Hu, Robert K. Sorrentino, Fei Wang, Ping Zhang
  • Patent number: 10693824
    Abstract: Disclosed aspects relate to electronic meeting management. A first attentiveness factor may be detected for a first user at a first time by a meeting management engine with respect to an electronic meeting. A second attentiveness factor may be detected for the first user at a second time by the meeting management engine with respect to the electronic meeting. The second time may be subsequent to the first time, and the second attentiveness factor may differ from the first attentiveness factor. A set of meeting data for the electronic meeting may be captured between the first time and the second time. Based on the set of meeting data, the meeting management engine may determine a set of content summary data for the electronic meeting between the first time and the second time in an automated fashion. The set of content summary data may be provided to the first user.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Asima Silva, Darian C. S. Springer
  • Patent number: 10694614
    Abstract: Systems and methods for automatic targeted illumination based on aggregate illumination from multiple light sources are disclosed. In embodiments, a method includes: determining, by a computing device, a localized area of a defined physical location based on received location information; determining, by the computing device, a desired level of brightness for the localized area; calculating, by the computing device, an illumination level at the localized area based on current illumination levels of lighting devices within the defined physical location and locations of the lighting devices within the defined physical location; generating, by the computing device, instructions to effect a change in one or more of the lighting devices, wherein the change in the one or more lighting devices results in the desired level of brightness for the localized area; and sending, by the computing device, the instructions to at least one controller of the one or more lighting devices.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig M. Trim, Victor Povar, Sarbajit K. Rakshit, Ahmed Nassar
  • Patent number: 10690364
    Abstract: Embodiments for facility management by a processor. Operations are performed to collect and track environmentally-related data of the facility over time. Predictive analytics are applied to the environmentally-related data to generate decisions that are dynamically applied to environmental settings of the facility.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10691489
    Abstract: Queries are monitored in a database which receives input from a stream computing application to identify data of interest. Parameters defining the data of interest, which are preferably expressed as a logical query, are sent to the stream computing application, which then processes the in-flight streamed data satisfying the parameters in some special manner. In some embodiments, the stream computing application increases the processing priority of in-flight data satisfying the parameters. In some embodiments, the stream computing application applies additional processing steps to the in-flight data satisfying the parameters to provide enhanced data or metadata.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
  • Patent number: 10687530
    Abstract: Techniques regarding ionene and/or polyionene compositions with antimicrobial functionality and enhanced hydrophilicity are provided. For example, one or more embodiments can regard a chemical compound that can comprise an ionene unit, which can comprise a cation distributed along a degradable backbone. The degradable backbone can comprise a terephthalamide structure. The ionene unit can have antimicrobial functionality. Further, the chemical compound can comprise a hydrophilic functional group covalently bonded to the ionene unit. Also, the chemical compound can have carbohydrate mimetic functionality.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: June 23, 2020
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCH
    Inventors: Mareva B. Fevre, James L. Hedrick, Nathaniel H. Park, Victoria A. Piunova, Pang Kern Jeremy Tan, Yi Yan Yang, Mu San Zhang
  • Patent number: 10691371
    Abstract: A mechanism is provided in a data processing system for asynchronous replication. The mechanism creates a record in a write log in a host computing device for a write command and marking the record as uncommitted. The mechanism maintains a copy of data to be written by the write command at the host computing device. The mechanism issues the write command from the host computing device to a primary storage controller at the primary storage site. Responsive to receiving an acknowledgement from the primary storage controller that the data have been written to the primary storage site, the mechanism marks the record as unreplicated. Responsive to receiving an acknowledgement from the primary storage controller that the data have been replicated to a secondary storage site, the mechanism erases the record in the write log and deleting the copy of data.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rahul M. Fiske, Shrikant V. Karve, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10689225
    Abstract: In an approach for determining an optimal path for an elevator, a processor receives information, wherein the information includes social media data associated with a user and calendar entries associated with the user, indicating one or more locations within a building. A processor analyzes the received information. A processor determines a location to send an elevator within the building to minimize movement of the elevator, based on the analyzed information. A processor causes the elevator to move to the location.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Patent number: 10691412
    Abstract: A computer processor includes a memory unit, a processor cache and a hardware merge sort accelerator. The memory unit stores key values to be sequentially sorted. The processor cache obtains tree data from the memory unit indicating the key values. The hardware merge sort accelerator is configured to generate a master tournament tree based on the key values and perform a tournament sort that determines a first winning key value based on the master tournament tree. The hardware merge sort accelerator further speculates a second winning key value based on the master tournament tree. The speculated second winning key value is a next sequential winning key value of the tournament sort.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christian Jacobi, Aditya Puranik, Martin Recktenwald, Christian Zoellin
  • Patent number: 10691961
    Abstract: Management of parking spaces in a parking area comprising a plurality of zones. A ticket is provided to an individual associated with a vehicle parked in the parking area, and the ticket is associated with the vehicle. Also, a first zone in which the vehicle is parked is identified. Responsive to the individual validating the ticket, it is determined that the vehicle associated with the ticket will be leaving the identified first zone, and there is provided an indication that a parking space of the identified first zone is to become available.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rebecca Quaggin-Mitchell, Fenglian Xu, David J. Nice, Doina L. Klinger
  • Patent number: 10691599
    Abstract: A data processing system includes a processor core and a cache memory storing a cache line associated with a coherence state field set to a first of multiple modified coherence states. The processor core executes a store instruction including a field having a setting that indicates a coherence state update policy and, based on the store instruction, generates a corresponding store request including the setting, store data, and a target address. Responsive to the store request, the cache memory updates data of the cache line utilizing the store data. The cache memory refrains from updating the coherence state field based on the setting indicating a first coherence state update policy and updates the coherence state field from the first modified coherence state to a second modified coherence state based on the setting indicating a second coherence state update policy.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Guy L. Guthrie
  • Patent number: 10691356
    Abstract: A secure storage device is connected to a computer system. The secure storage device has a memory including a domain and a subdomain storing first and second data, respectively. The computer system includes a first level hypervisor managing a first level virtual machine, which supports a first operating system, and a second level hypervisor. The second level hypervisor manages a second level virtual machine, which supports a second level operating system. A first authentication process for the first level operating system uses first profile data sent by the computer system and a portion of the first data. A second authentication process for the second level operating system uses second profile data sent by the computer system and a portion of the second data. The first data is not accessible by the second level operating system. The second data is not accessible by the first level operating system.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Klaus Werner, Joerg Schmidbauer, Jakob C. Lang
  • Patent number: 10691604
    Abstract: A processor(s) performs a cache access to retrieve data, wherein the cache access by initiating a request that includes an address of a first address type. The cache access includes the processor(s) generating, based on historical data related to the address, a prediction for a location of the data in the cache that is a set identifier of a predicted cache set. The processor(s) concurrently perform a data access to the cache to retrieve sets in the cache. The processor(s) confirm(s) that the retrieved include the predicted cache set. The processor(s) utilize(s) the set identifier to select data from the predicted set.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dwifuzi Coe, Christian Jacobi, Markus Kaltenbach, Eyal Naor, Martin Recktenwald
  • Patent number: 10690746
    Abstract: Using a location sensor, a location including a latitude and a longitude of a device is determined. Using an air pressure sensor, a first elevation of a device is determined. Using the location, a corresponding street address is determined. Using the street address and the first elevation, a floor number is determined. The street address and the floor number are reported to an emergency response system.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHNES CORPORATION
    Inventors: Charles D. Wolfson, Sushain Pandit, David A. Selby, Brent Gross
  • Patent number: 10689861
    Abstract: A flooring element is provided for a raised floor including removable flooring panels and a supporting structure with a load bearing surface. The flooring element includes a warning element operable for moving between an inactive position in which the warning element is substantially concealed by the surface and an active position in which the warning element projects beyond the surface to form a visual hazard warning indicator. The flooring element may be for example a flooring panel, a stringer, a pedestal, an insert for a pedestal or an insert for inserting between a sub-floor void and a flooring panel.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sarah M. Drewery, Colin I. Holyoake, David J. Tolley, Julian D. Williams
  • Patent number: 10691687
    Abstract: Embodiments of the present invention provide systems and methods for data management. Synopsis tables have been found to be more effective for maintaining a high level of system performance while answering analytical queries. Synopsis tables, which contain MAX, MIN, and Bloom filter columns, may be modified by dropping ineffective data content within these columns and regenerating dropped data when beneficial. By automatically modifying data, database queries may be optimized.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Christian M. Garcia-Arellano, Adam J. Storm, Calisto P. Zuzarte
  • Patent number: 10691376
    Abstract: A computer-implemented method according to one embodiment includes identifying code word interleaved (CWI)-4 entries to be re-written to a data storage cartridge, selecting a subset of the CWI-4 entries to be included within a first CWI-4 set, where a plurality of the CWI-4 entries within the subset are associated with a single sub data set (SDS), and re-writing the first CWI-4 set to the data storage cartridge.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Patent number: 10693296
    Abstract: A computer-implemented method, according to one embodiment, includes: setting a target power demand corresponding to a consumer, and performing a process. The process includes: determining an actual power demand presented to the utility by the consumer based on a reward table, determining a current error, determining whether the actual power demand is adjustable in a direction that reduces the current error, reducing the current error by adjusting the actual power demand in response to determining that the actual power demand is adjustable in the direction that reduces the current error, and modifying the target power demand in response to determining that the actual power demand is not adjustable in the direction that reduces the current error. Determining the actual power demand includes measuring the power demand over a period of time in accordance with a process for measuring stability of power demand received from the utility.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
  • Patent number: 10693839
    Abstract: A method and system for improving a digital media content transfer blocking process is provided. The method includes detecting a request for access to digital media content from a digital media provider system. Network traffic across the network is identified and it is verified that the digital media content is comprised by the network traffic. In response, investigation platform software code is executed and a database system associated with the digital media provider system is queried. A system determines if a legitimate connection based relationship exists between a user device and the digital media provider system and the digital media content is monitored. The digital media content is determined to be unauthorized for use by the user and in response the digital media content is disabled from executing functions with respect to the user device of a user.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: James D. Cleaver, Sean R. Costello, Stefan Harrer, Laurence J. Plant
  • Patent number: 10691419
    Abstract: Mechanisms are provided for generating a new compilable program from an instruction trace. The mechanisms receive a trace file for an original program whose execution on computing hardware has been traced and perform analysis of the trace file to identify a hot function, symbol information corresponding to the hot function, and initialization parameters for the hot function. The mechanisms generate a trace control flow graph based on the identified hot function and the symbol information corresponding to the hot function. The mechanisms identify, based on the trace control flow graph, pathways in the original program to the hot function, represented in the trace file. The mechanisms generate a reconstructed program based on the trace control flow graph, the pathways to the hot function, and the initialization parameters, and output the reconstructed program.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Biplob Mishra, Saritha Vinod
  • Patent number: 10691487
    Abstract: A method comprises receiving a non-privileged disable interrupts instruction from a user application executing in user space, the non-privileged disable interrupts instruction having an operand with a non-zero value; determining a value in a special purpose register associated with disabling interrupts; and in response to determining that the value in the special purpose register associated with disabling interrupts is zero, disabling interrupts and placing the non-zero value of the operand in the special purpose register associated with disabling interrupts.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventor: Kelvin D. Nilsen
  • Patent number: 10692772
    Abstract: Device and methods are provided for fabricating semiconductor devices in which metal-insulator-metal (MIM) capacitor devices are integrally formed with vertical field effect transistor (FET) devices. For example, a semiconductor device includes first and second vertical FET devices, and a capacitor device, formed in different device regions of a substrate. A gate electrode of the first FET device and a first capacitor electrode of the capacitor device are patterned from a same first layer of conductive material. A gate electrode of the second FET device and a second capacitor electrode of the capacitor device are patterned from a same second layer of conductive material. A gate dielectric layer of the second FET device and a capacitor insulator layer of the capacitor device are formed from a same layer of dielectric material.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kangguo Cheng, Xuefeng Liu, Heng Wu, Peng Xu
  • Patent number: 10693915
    Abstract: A method and system are provided that, in turn, provide a secure policy audit in a shared enforcement environment. The method includes providing an auditing component in a software defined network. The method further includes receiving, by the auditing component, a first auditing event from a first component in the software defined network and a related auditing event from a second component in the software defined network. The method also includes analyzing, by the auditing component, the first auditing event and the related auditing event against an enforcement of an access policy criteria for the software defined network. The access policy criteria requires auditing events from at least two enforcement points in the software defined network. The first and second component form the at least two enforcement points. The method additionally includes determining, by the auditing component, one of a compliance and a non-compliance with the access policy criteria.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cheng-Ta Lee, Ronald B. Williams
  • Patent number: 10691353
    Abstract: A storage controller receives a plurality of synchronous writes from a host via a bus interface, wherein each of the synchronous writes is received for writing to a first node and a second node of the storage controller. For each record of a track written to the first node and the second node, an error detecting code is computed on writing the record. In response to determining that computed error detecting codes do not match for any corresponding records of the track in the first node and the second node, an indication of an error is transmitted from the storage controller to the host.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Beth A. Peterson, Kevin J. Ash, Chung M. Fung, Lokesh M. Gupta, Kyler A. Anderson
  • Patent number: 10694565
    Abstract: The present invention provides a method and associated system. A computing device determines that a mobile application has been downloaded onto a first primary portable communication device of a user, wherein paired devices are the first primary portable communication device paired to a secondary portable communication device. The computing device receives an acknowledgment by the user of a notification enabled by the mobile application, the notification being received by the first primary portable communication device and shared with the secondary portable communication device, wherein the acknowledgment includes device identifications of the paired devices. The computing device stores, into a memory of the computing device and in response to the acknowledgment, the device identifications of the paired devices.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger, Zachary M. Greenberger
  • Patent number: 10692112
    Abstract: A display control method, system, and non-transitory computer readable medium for a digital billboard display, include an attribute identification circuit configured to identify attributes of each user of a group of users viewing the digital billboard display, a content determining circuit configured to determine a content type to be displayed on the digital billboard based on an aggregation of all of the attributes of the group of users identified by the attribute identification circuit, and a display augmenting circuit configured to deliver the content type to the digital billboard display.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan von Cavallar, Timothy Michael Lynar, Jorge Andres Moros Ortiz, John Michael Wagner
  • Patent number: 10691541
    Abstract: A method is provided for execution by one or more processing modules of a dispersed storage network (DSN). The method begins by the DSN receiving a request to update one or more data segments of a data object and continues with the DSN determining whether one or more encoded data slices (EDSs) of a plurality of EDSs associated with the one or more data segments of the data object are eligible for partial updating. The DSN then executes a partial updating process for the eligible EDS while excluding any EDSs eligible for the partial updating that would be unaffected during the partial updating process.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam M. Gray, Wesley B. Leggette
  • Patent number: 10692577
    Abstract: A state-changeable device includes a first and a second particle arranged in proximity to each other; and a coupling material between the first and the second particle; wherein the first and the second particle are adapted to provide a charge carrier distribution such that surface plasmon polaritons (SPP) occur; and the coupling material is adapted to exhibit a variable conductivity in response to a trigger signal thereby changing an electro-optical coupling between the first and the second particle.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Emanuel Loertscher