IBM Patents Granted
Patents granted to IBM by the U.S. Patent and Trademark Office (USPTO).
-
Patent number: 10693628Abstract: 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: GrantFiled: May 4, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Gagandeep Singh, Akshar Kaul, Manish Kesarwani, Sameep Mehta
-
Patent number: 10691736Abstract: 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: GrantFiled: September 25, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Vittorio Castelli, Georgiana Dinu, Radu Florian, Gourab Kundu, Taesun Moon, Avirup Sil
-
Patent number: 10693471Abstract: 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: GrantFiled: July 10, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jingdong Deng, Rupert Shiu Chung Ho, David Flye, Zhenrong Jin, Ramana M. Malladi
-
Patent number: 10691351Abstract: 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: GrantFiled: December 11, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Susan K. Candelaria, Nedlaya Y. Francisco, Lisa J. Gundy, Corey G. Smeaton, Warren K. Stanley, Jeffrey R. Suarez
-
Patent number: 10691453Abstract: 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: GrantFiled: November 13, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, Brett Olsson
-
Patent number: 10692821Abstract: 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: GrantFiled: September 22, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Ali Afzali-Ardakani, Joel P. de Souza, Bahman Hekmatshoartabari, Daniel M. Kuchta, Devendra K. Sadana
-
Patent number: 10693984Abstract: 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: GrantFiled: November 17, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
-
Patent number: 10691526Abstract: 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: GrantFiled: November 8, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Daniel W. Barowy, Emery D. Berger, Charles M. Curtsinger, Rodric Rabbah
-
Patent number: 10692831Abstract: 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: GrantFiled: February 21, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas T. Bronn, Jared B. Hertzberg, Eric P. Lewandowski, Jae-woong Nah
-
Patent number: 10692584Abstract: 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: GrantFiled: November 2, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aravindan J. Busi, John R. Goss, Paul J. Grzymkowski, Krishnendu Mondal, Kiran K. Narayan, Michael R. Ouellette, Michael A. Ziegerhofer
-
Patent number: 10691678Abstract: 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: GrantFiled: February 13, 2019Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Yixin Diao, Ruchi Mahindru, Karin Murthy
-
Patent number: 10692866Abstract: 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: GrantFiled: July 16, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi Ando, Jingyun Zhang, Choonghyun Lee, Pouya Hashemi, Alexander Reznicek
-
Patent number: 10693493Abstract: 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: GrantFiled: February 14, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Ashutosh Misra, Suneel Pusarla
-
Patent number: 10693892Abstract: 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: GrantFiled: December 11, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cheng-ta Lee, Ronald B. Williams
-
Patent number: 10688553Abstract: 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: GrantFiled: August 26, 2013Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Bruno Michel, Patrick Ruch
-
Patent number: 10692990Abstract: 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: GrantFiled: October 11, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ruqiang Bao, Siva Kanakasabapathy, Andrew M. Greene
-
Patent number: 10691816Abstract: 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: GrantFiled: February 24, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lior Aronovich, Shibin I. Ma
-
Patent number: 10694644Abstract: 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: GrantFiled: November 21, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Levi A. Campbell, Michael J. Ellsworth, Jr., Milnes P. David, Dustin W. Demetriou, Roger R. Schmidt, Robert E. Simons
-
Patent number: 10693963Abstract: 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: GrantFiled: September 12, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Kai Liu, Kewei Sun, Di Xu, Xiao Zhong
-
Patent number: 10693429Abstract: 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: GrantFiled: March 15, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John F. Bulzacchelli, Bodhisatwa Sadhu, Alberto Valdes Garcia
-
Patent number: 10691429Abstract: 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: GrantFiled: July 11, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Vijay Kumar Ananthapur Bache, Jhilam Bera, Vijay Ekambaram, Saravanan Sadacharam
-
Patent number: 10691600Abstract: 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: GrantFiled: November 29, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 10692588Abstract: 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: GrantFiled: October 7, 2016Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nan Cao, Jianying Hu, Robert K. Sorrentino, Fei Wang, Ping Zhang
-
Patent number: 10693824Abstract: 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: GrantFiled: September 14, 2016Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Asima Silva, Darian C. S. Springer
-
Patent number: 10694614Abstract: 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: GrantFiled: August 5, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig M. Trim, Victor Povar, Sarbajit K. Rakshit, Ahmed Nassar
-
Patent number: 10690364Abstract: 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: GrantFiled: September 8, 2015Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10691489Abstract: 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: GrantFiled: January 29, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
-
Patent number: 10687530Abstract: 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: GrantFiled: December 12, 2017Date of Patent: June 23, 2020Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: Mareva B. Fevre, James L. Hedrick, Nathaniel H. Park, Victoria A. Piunova, Pang Kern Jeremy Tan, Yi Yan Yang, Mu San Zhang
-
Patent number: 10691371Abstract: 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: GrantFiled: November 28, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Shrikant V. Karve, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 10689225Abstract: 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: GrantFiled: February 27, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
-
Patent number: 10691412Abstract: 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: GrantFiled: August 31, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christian Jacobi, Aditya Puranik, Martin Recktenwald, Christian Zoellin
-
Patent number: 10691961Abstract: 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: GrantFiled: November 15, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Rebecca Quaggin-Mitchell, Fenglian Xu, David J. Nice, Doina L. Klinger
-
Patent number: 10691599Abstract: 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: GrantFiled: December 19, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Derek E. Williams, Guy L. Guthrie
-
Patent number: 10691356Abstract: 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: GrantFiled: November 26, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Klaus Werner, Joerg Schmidbauer, Jakob C. Lang
-
Patent number: 10691604Abstract: 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: GrantFiled: November 16, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Dwifuzi Coe, Christian Jacobi, Markus Kaltenbach, Eyal Naor, Martin Recktenwald
-
Patent number: 10690746Abstract: 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: GrantFiled: June 10, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHNES CORPORATIONInventors: Charles D. Wolfson, Sushain Pandit, David A. Selby, Brent Gross
-
Patent number: 10689861Abstract: 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: GrantFiled: July 17, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Sarah M. Drewery, Colin I. Holyoake, David J. Tolley, Julian D. Williams
-
Patent number: 10691687Abstract: 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: GrantFiled: December 18, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Ian R. Finlay, Christian M. Garcia-Arellano, Adam J. Storm, Calisto P. Zuzarte
-
Patent number: 10691376Abstract: 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: GrantFiled: August 29, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
-
Patent number: 10693296Abstract: 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: GrantFiled: May 3, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
-
Patent number: 10693839Abstract: 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: GrantFiled: January 3, 2019Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: James D. Cleaver, Sean R. Costello, Stefan Harrer, Laurence J. Plant
-
Patent number: 10691419Abstract: 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: GrantFiled: February 11, 2019Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Biplob Mishra, Saritha Vinod
-
Patent number: 10691487Abstract: 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: GrantFiled: April 25, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventor: Kelvin D. Nilsen
-
Patent number: 10692772Abstract: 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: GrantFiled: April 26, 2019Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Kangguo Cheng, Xuefeng Liu, Heng Wu, Peng Xu
-
Patent number: 10693915Abstract: 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: GrantFiled: June 19, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cheng-Ta Lee, Ronald B. Williams
-
Patent number: 10691353Abstract: 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: GrantFiled: November 30, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Beth A. Peterson, Kevin J. Ash, Chung M. Fung, Lokesh M. Gupta, Kyler A. Anderson
-
Patent number: 10694565Abstract: 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: GrantFiled: March 20, 2019Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Jeremy A. Greenberger, Zachary M. Greenberger
-
Patent number: 10692112Abstract: 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: GrantFiled: June 28, 2016Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan von Cavallar, Timothy Michael Lynar, Jorge Andres Moros Ortiz, John Michael Wagner
-
Patent number: 10691541Abstract: 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: GrantFiled: February 8, 2019Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam M. Gray, Wesley B. Leggette
-
Patent number: 10692577Abstract: 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: GrantFiled: August 29, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Emanuel Loertscher