IBM Patents

Advertisement
The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.
IBM Patents by Type- IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
- IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210374558Abstract: Various embodiments are provided for providing intelligent library management in a computing environment by a processor. Application compatibility may be learned from a plurality of projects, repositories, application libraries, data sources, or a combination thereof. A list of recommended application libraries, ordered according to the application compatibility, may be automatically provided for implementation, integration, or replacements of one or more sections of an application library.Type: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pierpaolo TOMMASI, Debasis GANGULY, Stephane DEPARIS, Alessandra PASCALE
-
Publication number: 20210376995Abstract: A technique for computationally-efficient privacy-preserving homomorphic inferencing against a decision tree. Inferencing is carried out by a server against encrypted data points provided by a client. Fully homomorphic computation is enabled with respect to the decision tree by intelligently configuring the tree and the real number-valued features that are applied to the tree. To that end, and to the extent the decision tree is unbalanced, the server first balances the tree. A cryptographic packing scheme is then applied to the balanced decision tree and, in particular, to one or more entries in at least one of: an encrypted feature set, and a threshold data set, that are to be used during the decision tree evaluation process. Upon receipt of an encrypted data point, homomorphic inferencing on the configured decision tree is performed using a highly-accurate approximation comparator, which implements a “soft” membership recursive computation on real numbers, all in an oblivious manner.Type: ApplicationFiled: May 27, 2020Publication date: December 2, 2021Applicant: International Business Machines CorporationInventors: Nalini K. Ratha, Kanthi Sarpatwar, Karthikeyan Shanmugam, Sharathchandra Pankanti, Karthik Nandakumar, Roman Vaculin
-
Patent number: 11191155Abstract: Tamper-respondent assemblies are provided which include a circuit board, an enclosure assembly mounted to the circuit board, and a pressure sensor. The circuit board includes an electronic component, and the enclosure assembly is coupled to the circuit board to enclose the electronic component within a secure volume. The enclosure assembly includes an enclosure with a sealed inner compartment, and a structural material within the sealed inner compartment of the enclosure. The structural material within the enclosure inhibits deflection of the enclosure due to a pressure differential between pressure of the sealed inner compartment and pressure around, at least in part, the enclosure. The pressure sensor senses pressure within the sealed inner compartment of the enclosure to facilitate identifying a pressure change indicative of a tamper event.Type: GrantFiled: December 10, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hongqing Zhang, Jay A. Bunt, Shidong Li, Zhigang Song, Junjun Li, Guoda Lian
-
Patent number: 11191154Abstract: A method to fabricate a tamper respondent assembly is provided. The tamper respondent assembly includes an electronic component and an enclosure at least partly enclosing the electronic component. A piezoelectric sensor is integrated in the enclosure. The integrating includes providing a base structure that includes a first conductive layer, depositing a piezoelectric layer on the first conductive layer, covering the piezoelectric layer with a second conductive layer, and providing sensing circuitry for observing sensing signals of the piezoelectric layer. The piezoelectric layer includes a plurality of nanorods. Aspects of the invention further relates to a corresponding assembly and a corresponding computer program product.Type: GrantFiled: June 13, 2018Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Silvio Dragone, Stefano S. Oggioni, William Santiago Fernandez
-
Patent number: 11186911Abstract: A deposition apparatus for depositing a material on a substrate is provided. The deposition apparatus has a processing chamber defining a processing space in which the substrate is arranged, an ultraviolet radiation assembly configured to emit ultraviolet radiation and a microwave radiation assembly configured to emit microwave radiation into an excitation space that can be the same as the processing space, and a gas feed assembly configured to feed a precursor gas into the processing space and a reactive gas into the excitation space. The ultraviolet radiation assembly and the microwave radiation assembly are operated in combination to excite the reactive gas in the excitation space. The material is deposited on the substrate from the reaction of the excited reactive gas and the precursor gas. A method for using the deposition apparatus to deposit a material on a substrate is provided.Type: GrantFiled: August 19, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Alfred Grill, Son V. Nguyen, Deepika Priyadarshini
-
Patent number: 11185781Abstract: Optimization of user experience in an interactive environment is disclosed. User experience input is generated by a user during a session of interaction. A user perception on an interaction is determined based on analyzing the user experience input by use of a cognitive model of user perception. For a negative user perception, one or more difficulty of respective items in the interaction is adjusted to match a skill level of the user.Type: GrantFiled: January 30, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrea Tortosa, Nicola Milanese, Matteo Rogante
-
Patent number: 11185861Abstract: Multistage deterministic lateral displacement devices, methods of forming the devices, and methods of separating a fluid mixture including particles having three or more particle sizes generally include a first module and at least one additional module. Each module includes a condenser portion and a separate portion. The condenser portion is generally configured to focus a streamline of all particles to a center of a channel whereas the separator separates the streamline of all particles into two different streamlines. One of the streamlines focuses the largest particles in the fluid mixture along a sidewall of the channel and the other streamline of smaller particles is between opposing sidewalls that define the channel. Each additional module can be used to further separate the largest particles remaining in the fluid mixture from the smaller particles.Type: GrantFiled: June 13, 2018Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sung-Cheol Kim, Stacey Gifford, Joshua T. Smith, Benjamin Wunsch
-
Patent number: 11185660Abstract: Embodiments include methods, systems, and computer program products for detection and remediation of anxiety. Aspects include receiving an anxiety indicator. Aspects also include analyzing the anxiety indicator to determine whether an anxiety level exceeds an anxiety threshold. Aspects also include, based upon a determination that the anxiety level exceeds the anxiety threshold, selecting a first sound. Aspects also include outputting the first sound. Aspects also include receiving an anxiety feedback. Aspects also include determining, based upon the anxiety feedback, whether the anxiety level is decreasing.Type: GrantFiled: August 12, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan H. Connell, II, Robert G. Farrell, Nalini K. Ratha
-
Patent number: 11190911Abstract: An incoming message is responded to by a computer system. The incoming message is received by the computer system. Natural language processing is performed on the incoming message by the computer system to generate a query in response to an automatic response to the incoming message being enabled for an originator of the incoming message. Information responsive to the query and contextual information related to the query from information sources are identified by the computer system using the query generated from the natural language processing of the incoming message. An outgoing message is generated by the computer system using the information and the contextual information. The outgoing message is sent by the computer system to the originator of the incoming message.Type: GrantFiled: July 11, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventor: Nataraj Shivashankaraiah
-
Patent number: 11185988Abstract: Provided are a computer program product, moveable robot block, and method for a moveable robot block deployed to form a barrier and sense environmental conditions. A command is received to couple to a location in a coordinate system comprising the barrier formed of a plurality of moveable robot blocks. Movement motors are controlled to cause the moveable robot block to move to the location in the coordinate system to couple to the barrier according to the command. An environmental sensor senses an environmental condition related to water sensed external to the moveable robot block when the moveable robot block is coupled to the barrier. The environmental condition is transmitted to the assembly management system over the network.Type: GrantFiled: November 15, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Luyao Li, Ramesh Raj, Kyle D. Robeson, Zhao Cheng
-
Patent number: 11185780Abstract: Technical solutions are described for controlling an artificial intelligent gaming device. For example, a computer-implemented method includes identifying an electronic opponent profile for an opponent. The computer-implemented method also includes selecting, from a profile repository, a first set of artificial intelligence profiles, where machines trained using artificial intelligence profiles from the first set of artificial intelligence profiles have previously defeated the opponent. The computer-implemented method also includes selecting, from the profile repository, a second set of artificial intelligence profiles, where machines trained using artificial intelligence profiles from the second set of artificial intelligence profiles have previously lost to the opponent. The computer-implemented method also includes generating a current artificial intelligence profile based on the first set of artificial intelligence profiles and the second artificial intelligence profiles.Type: GrantFiled: April 24, 2017Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Indervir Singh Banipal, Andrew R. Freed, Shikhar Kwatra
-
Patent number: 11188035Abstract: A computer-implemented method for reducing computation cost associated with a machine learning task performed by a computer system by implementing continuous control of attention for a deep learning network includes initializing a control-value function, an observation-value function and a sequence of states associated with a current episode. If a current epoch associated with the current episode is odd, an observation-action is selected, the observation-action is executed to observe a partial image, and the observation-value function is updated based on the partial image and the control-value function. If the current epoch is even, a control-action is selected, the control-action is executed to obtain a reward corresponding to the control-action, and the control-value function is updated based on the reward and the observation-value function.Type: GrantFiled: July 19, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Shohei Ohsawa, Takayuki Osogami
-
Patent number: 11186196Abstract: A system and method for managing the provisioning of electricity to an electric vehicle includes identifying an electric vehicle when the electric vehicle connects to a charging point; determining whether the electric vehicle is associated with a smart contract; validating the smart contract associated with the electric vehicle; creating a charging transaction for charging the electric vehicle; and applying the smart contract associated with the electric vehicle against the charging transaction. The electric vehicle electricity contract management system and method may use a consensus system such as a distributed ledger system or blockchain.Type: GrantFiled: November 9, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Deependra Kumar Singh, Abhay Patra, Harish Bharti, Rajesh Kumar Saxena
-
Patent number: 11185658Abstract: Systems, computer-implemented methods and/or computer program products that facilitate real-time response to defined symptoms are provided. In one embodiment, a computer-implemented method comprises: monitoring, by a system operatively coupled to a processor, a state of an entity; detecting, by the system, defined symptoms of the entity by analyzing the state of the entity; and transmitting, by the system, a signal that causes audio response or a haptic response to be provided to the entity, wherein transmission of the signal that causes the audio response or the haptic response is based on detection of the defined symptoms.Type: GrantFiled: December 12, 2018Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mahmoud Amin, Krishna R. Tunga, Lawrence A. Clevenger, Zhenxing Bi, Leigh Anne H. Clevenger
-
Patent number: 11186410Abstract: A modular shipping container includes a layer of two side pieces positioned against sides of a component of several components with a same width. The side piece include pegs protruding from a top of each side piece and bottom openings in a bottom of each side piece sized and positioned to conform to the pegs. The container includes one or more end pieces on the same layer as the side pieces. Each end of the end piece is shaped to attach to an end of a side piece and is shaped to maintain a width between the side pieces. A length of an area formed by the side pieces and end pieces is sized to accommodate a maximum length of each component. The components have a height that is an integer number of standard units and a height of the side pieces matches an integral number of the standard units.Type: GrantFiled: November 5, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Steven C Erickson, Ryan Paske, Benjamin Luedeman, Michael J MacPherson, Clinton W Erie
-
Patent number: 11186480Abstract: An exemplary method includes forming a sacrificial layer along sidewalls of an array of trenches that are indented into a substrate, depositing a fill layer over the sacrificial layer, and then creating an array of gaps between the fill layer and the substrate by removing the sacrificial layer along the sidewalls of the trenches, while maintaining a structural connection between the substrate and the fill layer at the floors of the trenches. The method further includes covering the substrate, the fill layer, and the gaps with a cap layer that seal fluid-tight against the substrate and the fill layer. The method further includes indenting a first reservoir and a second reservoir through the cap layer, and into the substrate and the fill layer, across the lengths of the array of gaps, so that the array of gaps connects the first reservoir in fluid communication with the second reservoir.Type: GrantFiled: February 14, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Joshua T. Smith, Stacey Gifford, Sung-Cheol Kim, Benjamin Wunsch
-
Patent number: 11188073Abstract: Management of available energy among multiple unmanned aerial vehicles (UAVs) is provided by identifying tasks to be completed by the multiple UAVs, and determining energy requirements of one or more UAVs of the multiple UAVs to facilitate completing one or more tasks of the tasks to be completed by the multiple UAVs. Further, the approach includes identifying an energy sharing approach for completion of the task(s) by the UAV(s) where one or more other UAVs of the multiple UAVs transfer energy in transit to the UAV(s) to facilitate completion of the task(s). In operation, the multiple UAVs may be detachably coupled, and the approach may include implementing the energy sharing approach by transferring energy from the other UAV(s) to the UAV(s) to facilitate completion of the task(s), for instance, prior to decoupling of the other UAV(s) from the UAV(s).Type: GrantFiled: February 22, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeremy A. Greenberger, Christopher J. Hardee
-
Patent number: 11187525Abstract: A method, system, and computer program product for optical inspection of objects. The method projects an optical test line on a device under test. A frame is captured of the optical test line projected onto the device under test. The method provides a reference line for the device under test and compares the reference line and the optical test line within the frame. The method generates a visual quality determination based on the comparison of the reference line and the optical test line.Type: GrantFiled: January 6, 2020Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Eric V. Kline, Wen Qi Loh, Jon Vitas Elumbaring Guiritan, Lee Leng Tey
-
Patent number: 11187672Abstract: A method for making a hydrophobic biosensing device includes forming alternating layers over a top and sides of a fin on a dielectric layer to form a stack of layers. The stack of layers are planarized to expose the top of the fin. The fin and every other layer are removed to form a cathode group of fins and an anode group of fins. A hydrophobic surface on the two groups of fins.Type: GrantFiled: January 3, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Afzali-Ardakani, Karthik Balakrishnan, Stephen W. Bedell, Pouya Hashemi, Bahman Hekmatshoartabari, Alexander Reznicek
-
Patent number: 11187858Abstract: A fiber-optic switching system is provided which includes an optical fiber switch having first and second optical fiber portions and an electrically-controlled actuator. The first and second optical fiber portions are spaced apart with a gap between the portions that is sized to allow for light signal coupling between the optical fiber portions in a signal-passing state of the switch. The electrically-controlled actuator is coupled to transition the switch between the signal-passing state, where the light signal is allowed to pass between the optical fiber portions, and a signal-non-passing state, where the light signal is prevented from passing between the optical fiber portions. The electrically-controlled actuator includes an electroactive material exhibiting a physical change with change in an applied electrical field, where the physical change facilitates transitioning the optical fiber switch between the signal-passing and the signal-non-passing states.Type: GrantFiled: February 28, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Faezeh Gholami, Michael Cracraft, Matteo Cocchini, Vahe Minassian
-
Patent number: 11187548Abstract: Various embodiments are provided for planning computational unit (e.g., virtual machine (VM)) migration based on vehicle mobility prediction in a computing environment by a processor. A computational unit handover operation may be dynamically planned associated with a vehicle using one or more predicted routes according to global positioning satellite (“GPS”) data, contextual data, historical data, a maximum latency requirement for the vehicle, one or more load balancing requirements for an edge computing server.Type: GrantFiled: February 5, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yassine Lassoued, Julien Monteil, Kostas Katrinis
-
Patent number: 11190619Abstract: Systems, computer-implemented methods, and computer program products that can facilitate generating and applying meta-policies for application deployment environments are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a state analyzer that can analyze a first application deployment environment to identify a first configuration of the first application deployment environment. The computer executable components can further comprise a policy generator that generates a meta-policy based on the identified first configuration.Type: GrantFiled: March 21, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Kanso, Paolo Dettori, Alexey Roytman, Kuan Feng, Todd Eric Kaplinger, Tamar Eilam
-
Patent number: 11187551Abstract: Embodiments for generating recommendations for user activity onboard a vehicle are provided. A first user and a second user onboard a vehicle are identified. A relationship between the first user and the second user is determined based on at least one information source associated with at least one of the first user and the second user. A traffic condition associated with the vehicle traveling to a destination is detected. A recommendation of an joint activity for the first user and the second user while onboard the vehicle is generated based on the determined relationship between the first user and the second user, the detected traffic condition, and the at least one information source.Type: GrantFiled: March 10, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Prasanna Alur Mathada, Shwetha Gopalakrishna, Sudhakar T. Seshagiri, Shruthi Ravindra, Michal Kmak
-
Patent number: 11188375Abstract: Virtual machine mobility for virtual machine using remote direct memory access (RDMA) connections, including: receiving a virtual machine (VM) mobility request to transfer a virtual machine from a source host to a destination host; migrating application data transfer from an RDMA connection of the virtual machine to a Transmission Control Protocol (TCP) connection of the virtual machine, wherein the RDMA connection and the TCP connection are facilitated by a physical network adapter; migrating the TCP connection to a virtual network adapter of the virtual machine; and transferring the virtual machine from the source host to the destination host.Type: GrantFiled: August 9, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Mansur, Srinivas Gundurao, Sivakumar Krishnasamy, Jeffrey Messing
-
Patent number: 11187574Abstract: A computer-implemented method for operating a set of electronic sensors. The method includes detecting, by one or more sensors embedded in a table, that a tray associated with a user is placed on the table. The method further includes detecting, by the one or more sensors embedded in the table, a first weight of contents on the tray at a first time, and detecting, by the one or more sensors embedded in the table, a second weight of the contents on the tray at a second time. The method further includes determining a final weight of the contents on the tray when the tray is no longer associated with the user.Type: GrantFiled: September 28, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Alaa Abou Mahmoud, Mahjabeen Huq, Vignesh Kumaresan, Shaila Pervin
-
Patent number: 11188328Abstract: Aspects include a compute array of a processor with mixed-precision numerical linear algebra support. A first precision and a first shape of a first input matrix and a second precision and a second shape of a second input matrix to the compute array are determined. A number of rank updates of a result matrix to store in an accumulator register having a predetermined size are determined, where the number of rank updates is based on the first precision and the first shape of the first input matrix, the second precision and the second shape of the second input matrix, and the predetermined size of the accumulator register. A plurality of linear algebra operations is repeated in parallel within the compute array to update the result matrix in the accumulator register based on the first input matrix, the second input matrix, and the number of rank updates.Type: GrantFiled: December 12, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose E. Moreira, Brett Olsson, Brian W. Thompto, Silvia Melitta Mueller, Andreas Wagner
-
Patent number: 11187446Abstract: Embodiments for fault diagnosis and analysis of refrigeration condenser systems by a processor. An energy usage anomaly is detected in a condenser by comparing an energy usage profile of the condenser against a knowledge domain of energy usage standards and energy usage standards anomalies.Type: GrantFiled: April 19, 2017Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Niall Brady, Paulito P. Palmes
-
Patent number: 11188235Abstract: A computer-implemented method, according to one embodiment, includes: receiving a volume at a first cluster in a first tier of a tiered data storage system. The first tier includes of a plurality of clusters, and the first cluster is coupled to a secondary storage in a second tier. A determination is made as to whether any clusters in the first tier are designated as copy target locations for the volume. In response to determining that one or more of the clusters in the first tier are designated as a copy target location, for each of the one or more clusters designated as a copy target location: a determination is made as to whether the given cluster is coupled to the secondary storage. Moreover, in response to determining that the given cluster is not coupled to the secondary storage, a copy of the volume is sent to the given cluster.Type: GrantFiled: November 26, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Koichi Masuda, Takahiro Tsuda, Sosuke Matsui, Yuki Asakura
-
Patent number: 11187349Abstract: A micro electrical mechanical system (MEMS) valve is provided. The MEMS valve includes first and second bodies, a medium and a thermal element. The first body defines a first channel and a second channel intersecting the first channel. The second body defines a third channel and is movable within the first channel between first and second positions. When the second body is at the first positions, the second and third channels align and permit flow through the second and third channels. When the second body is at the second positions, the second and third channels misalign and inhibit flow through the second channel. The medium is charged into the first channel at opposite sides of the second body. The thermal element is proximate to the first channel and is operable to cause the medium to drive movements of the second body to the first or the second positions.Type: GrantFiled: July 3, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yongchun Xin, Daniel Piper, Jonathan Fry, Jang Sim
-
Patent number: 11188249Abstract: A computer-implemented method, a computer system, and a computer program product for data storage alteration monitoring is provided. The present invention may include, obtaining a page record, wherein the page record includes, for an event monitor having an associated target memory address to be monitored for changes, an entry identifying an associated page of a secondary data storage containing the associated target memory address. The present invention may also include, responsive to identifying a first event monitor having an associated first target memory address to be monitored for changes, analyzing the obtained page record to identify a first page containing the first target memory address. The present invention may further include, controlling enablement of the first event monitor based on whether the first page, identified in the analyzed page record, is loaded into a physical main memory of the computer system.Type: GrantFiled: November 26, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Joshua Morris, Neil William Leedham, Matthew Sunley, Neil Kenneth Johnston
-
Patent number: 11188320Abstract: The present application relates to systems for updating detection models and methods for using the same. The systems and methods generally comprise at least one local node comprising a monitoring module, a diagnosis module, and an evaluation module The system receives at least one model update, and analyzes the model update and current models and data present in the local node, and determines if the update should be applied. In some embodiments, a local node can generate a model update for use in other local nodes, while not sharing private data present in the local node.Type: GrantFiled: September 20, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Willie R. Patten, Jr., Eugene I. Kelton, Yi-Hui Ma
-
Patent number: 11188270Abstract: Provided are a computer program product, system, and method in accordance with one embodiment of the present description, in which selected memory resources targeted for secure data cleaning. For example, memory resources which may be targeted for secure data cleaning may include a specific volume (or portion of a volume) of data storage which has been selected for secure erasure of any residual data which may remain on the targeted storage volume before the volume is released for use by others. Other examples of memory resources which may be targeted for secure data cleaning in accordance with the present description may include one or more buffers located in switches or other storage area network components which provide data paths between hosts and storage controllers or storage control units. Other aspects of targeted secure data overwriting in accordance with the present description are described.Type: GrantFiled: May 25, 2016Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Kurt A. Lovrien, Karl A. Nielsen
-
Patent number: 11188552Abstract: Embodiments of the present invention provide a method and system for processing a query on a set of data blocks in analytical databases. The query is on a set of data blocks, having at least one attribute and specifies at least one selection condition on the attribute. The selection condition is associated with at least one selection expression. Attribute value information on each attribute is generated for each data block. Next, a condition is generated on each attribute to negate the selection expression, if the selection expression has a negation operator. Additional conditions are generated for each selection expression that does not contain a negation operation. The attribute value is used to select the positive and negative subsets of data blocks for each condition. Next, a negative subset that does not require processing to evaluate the query is skipped and the positive subsets and the non-skipped negative subsets are processed.Type: GrantFiled: November 25, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Thomas F. Boehme, Andreas Brodt, Daniel Martin, Oliver Schiller
-
Patent number: 11188299Abstract: A method includes dividing a fraction of a floating point result into a first portion and a second portion. The method includes outputting a first normalizer result based on the first portion during to a first clock cycle. The method includes storing a first segment of the first portion during to the first clock cycle. The method includes outputting a first rounder result based on the first normalizer result during to the first clock cycle. The method includes outputting a second normalizer result based on the second portion during to a second clock cycle. The method includes outputting a second rounder result based on the second normalizer result and the first segment during to the second clock cycle.Type: GrantFiled: July 31, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicol Hofmann, Michael Klein, Petra Leber, Kerstin Claudia Schelm
-
Patent number: 11188231Abstract: An aspect includes receiving a write request at a storage device. The write request includes data and is received from a file system executing on a host computer communicatively coupled to the storage device. A storage location on the storage device for the data is selected by the storage device based at least in part on characteristics of the storage device. The data is stored at the storage location on the storage device. A write completion message is sent to the file system confirming that the write of the data has been completed. The write completion message includes an identifier of the storage location.Type: GrantFiled: March 1, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang (Alan) J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
-
Patent number: 11188304Abstract: Validating microprocessor instruction execution by receiving a floating-point exception selection, receiving a validation method selection, generating validation data according to the floating-point exception selection and the validation method selection by randomly generating a first tensor element value and randomly generating a second tensor element value according to the first tensor element value and the floating-point exception selection, and executing a floating-point computation according to the validation data.Type: GrantFiled: July 1, 2020Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Gal Ashour, Oz Dov Hershkovitz, Michal Rimon, Karen Holtz, Silvia Melitta Mueller, Avishai Moshe Fedida
-
Patent number: 11188236Abstract: A storage system and a method for storing a data segment, a storage capacity manager and a method for managing a capacity of a storage unit, and a storage tier relocation manager and a method for relocating a data segment. The storage system includes at least two storage tiers, an access pattern evaluator, a classification unit, a selector, and logic. The storage capacitor manager includes a monitoring unit and capacity managing unit. The storage tier relocation manager includes a target storage tier, the data segment relocated to the target storage tier, and a protection measure.Type: GrantFiled: June 20, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Giovanni Cherubini, Ilias Iliadis, Jens Jelitto, Vinodh Venkatesan
-
Patent number: 11188316Abstract: An embodiment includes executing a code interpretation engine such that the interpretation engine interprets a first portion of a source code that includes a first comparison between a first pair of operands. The embodiment also includes performing, in memory, a first bitwise comparison between a block A1 and a block B1 of the first portion of the source code. The embodiment also speeds up execution of the first portion of the source code responsive to the first bitwise comparison producing a negative result. The embodiment speeds up the first portion by omitting at least one of (i) a second bitwise comparison between a block A2 and a block B2, and (ii) a field-wise comparison between a block A3 and a block B3.Type: GrantFiled: March 9, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oluwatobi Ajila, Andrew James Craik, Daniel Heidinga, Graham Alan Chapman
-
Patent number: 11188261Abstract: Aspects of the present invention disclose a method, computer program product, and system for controlling operation of an array of non-volatile memory cells comprising cells which are selectively configurable for single-bit and multibit storage. The method includes a memory controller selectively configuring the array for operation in a hybrid mode, in which the array comprises both cells configured for single-bit storage and cells configured for multibit storage, and a multibit mode in which all cells in the array are configured for multibit storage. The method further includes the memory controller dynamically switching between the hybrid and multibit mode configurations of the array corresponding to array capacity-usage traversing a defined threshold level associated with enhance endurance of the array.Type: GrantFiled: November 18, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Nikolaos Papandreou, Roman Alexander Pletka, Radu Ioan Stoica, Nikolas Ioannou, Sasa Tomic, Charalampos Pozidis
-
Patent number: 11188317Abstract: A method, a computer system, and a computer program product for parallel conversion is provided. Embodiments of the present invention may include analyzing raw classical code using a code embedded deep learning model. Embodiments of the present invention may include analyzing running classical code using a deep learning model. Embodiments of the present invention may include marking a location of the raw classical code for a first quantum conversion. Embodiments of the present invention may include suggesting a memory size of the running classical code for a second quantum conversion. Embodiments of the present invention may include aggregating the raw classical code for the first quantum conversion. Embodiments of the present invention may include aggregating the running classical code for the second quantum conversion.Type: GrantFiled: March 10, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Gary William Reiss, Qiqing Christine Ouyang, Shikhar Kwatra
-
Patent number: 11188307Abstract: A computer-implemented method of representing a software application to be coded in a procedural language is provided. An initial UML class diagram modelizing the software application is received. Data definition classes within the initial UML class diagram are identified. Class operations within the initial UML class diagram are identified. The initial UML class diagram is modified by a processor to generate an extended UML class diagram by applying a data object stereotype to the identified data definition classes, and applying a program stereotype to the identified class operations. The data definition classes represent logical data, and the class operations represents programs.Type: GrantFiled: December 12, 2011Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicolas Dangeville, Johan Ponin
-
Patent number: 11188522Abstract: Techniques for streamlined commit procedures between synchronized nodes are provided. A request to commit a transaction is transmitted from a first node, where the request instructs a second node to retain any locks related to the transaction. A response is received, from the second node, indicating that the transaction was successfully committed. Upon receiving the response, the transaction is committed on the first node. Upon successfully committing the transaction on the first node, first cleanup request is transmitted to the second node, where the cleanup request instructs the second node to release any locks related to the transaction.Type: GrantFiled: June 19, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Chad A. Olstad, Donald F. Zimmerman
-
Patent number: 11186994Abstract: A method may include obtaining first ambient condition data corresponding to a first building in a first location. The method may further include obtaining a set of ice dam models. The method may further include predicting, based at least in part on the set of ice dam models, an ice dam formation on the first building. The method may further include obtaining a heating profile. The heating profile may be based at least in part on the first ambient condition data. The method may further include adjusting, based on the heating profile, a heating device of the first building.Type: GrantFiled: June 28, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Nadiya Kochura, Rasit Onur Topaloglu, Joan Mccarthy-Griffin, Aline Wilkins, Fang Lu
-
Patent number: 11188332Abstract: A method, processor and/or system for processing data is disclosed that in an aspect includes providing a physical register file with one or more register file entries for storing data; identifying each physical register file entry with a row identifier to identify the entry row in the physical register file; enabling one or more columns within a target entry row of the physical register file; and revising data in the columns enabled within the target entry row of the physical register file. In an aspect, each physical register file entry is partitioned into a plurality of columns having a bit width and a column mask preferably is used to enable the one or more columns within the target row of the physical register file, and data is revised in only the columns enabled by the column mask.Type: GrantFiled: May 10, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Steven J. Battle, Salma Ayub, Brian D. Barrick, Joshua W. Bowman, Susan E. Eisen, Brandon Goddard, Cliff Kucharski, Dung Q. Nguyen
-
Patent number: 11188326Abstract: Selected installed function of a multi-function instruction is hidden such that even though a processor is capable of performing the hidden installed function, the availability of the hidden function is hidden such that responsive to the multi-function instruction querying the availability of functions, only functions not hidden are reported as installed.Type: GrantFiled: March 18, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dan F. Greiner, Damian L. Osisek, Timothy J. Slegel
-
Patent number: 11188340Abstract: Techniques for parallel execution of instructions in an instruction set are described. The techniques include determining a plurality of instruction streams and paths for a branch in an instruction set and executing the determined paths in parallel such that a mis-predicted path does not cause significant mis-prediction penalties.Type: GrantFiled: December 20, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Brian W. Thompto, Hung Q. Le, Dung Q. Nguyen
-
Patent number: 11188345Abstract: A method for network communication across application containers in a computer server system includes executing, by a computer system, a host operating system (OS). The host OS is an instance of an OS. The host OS includes multiple application containers operatively coupled to a memory. The method further includes executing, by the host OS, a virtual network interface for each of the application containers. The method further includes implementing, by the host OS, a remote direct memory access (RDMA) transparently for communications amongst the application containers by utilizing shared memory communications.Type: GrantFiled: June 17, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qin Yue Chen, Han Su, Feifei Li, Yu Zhuo Sun, Chao Jun Wei
-
Patent number: 11188453Abstract: A system and related method comprise using a processor for executing a plurality of tests associated with a covering array of a test framework of the software test system on a first version of a system under test (SUT). For each of the plurality of tests, on a current test, the method comprises determining a current success rate value (SRV) for the current test that represents a success rate of the current test for the first version of the SUT. The method further comprises combining the current SRV of the first version of the SUT and current SRVs of the current test for prior versions of the SUT into a current test eigenvector associated with the current test. The method further comprises converting the current test eigenvector into a first eigenvalue that represents a health, accuracy, and quality of the first version of the SUT.Type: GrantFiled: December 15, 2020Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew C. M. Hicks, Kevin Minerley, Dale E. Blue, Ryan Thomas Rawlins, Daniel Nicolas Gisolfi
-
Patent number: 11190603Abstract: Techniques for tailoring sampling rates for data from interactive digital properties on a feature-by-feature basis and collecting the data using the tailored sampling rates. Each feature may have an independent sampling rate irrespective of sampling rates assigned to other features. The independent sampling rates are determined based on at least one factor of predictive feature usage information based on historical feature usage information, predetermined rules, and current usage velocity of the feature. In some embodiments the independent sampling rate is influenced by the usage of an allocated resource provided to the digital property relative to a total allocation of that resource for a given time period. In some embodiments, the allocated resource is server calls to a digital data analytics server for the purposes of providing feature usage information from the interactive digital property for the performance of digital data analytics.Type: GrantFiled: March 15, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Stephen C. Hammer, Gray Cannon, Aaron K. Baughman
-
Patent number: 11188379Abstract: Embodiments of the present invention disclose a method, computer program product, and system for processing a thread of execution on a plurality of independent processing cores. In various embodiments, a run state and a local maximum thermal power is assigned to each of at least part of the cores. A first one of the cores is set to the active state. The thread on the first core in the active state is processed. The processing of the thread on the first core for fulfilment of an interrupt condition is monitored. A second one of the cores is set to the active state. The processing of the thread on the first core is halted. The processing of the thread to the second core is transferred. The processing of the thread on the second core in the active state continues and the first core is set to the cooling state.Type: GrantFiled: September 21, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Marco Kraemer, Matteo Michel, Carsten Otte, Christoph Raisch