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: 20210365411Abstract: A write operation storing data in a first storage device is duplicated to a first replication file. A set of differences between a first version of the first replication file determined at a first time and a second version of the first replication file determined at a second time is determined, the set of differences comprising a set of results of duplicated write operations occurring between the first time and the second time. At a second file system, storage of the set of differences in a second storage device is caused, creating a duplicate in the second storage device of the data stored in the first storage device.Type: ApplicationFiled: May 21, 2020Publication date: November 25, 2021Applicant: International Business Machines CorporationInventors: Ninad S. Palsule, Ravi A. Shankar, James A. Pafumi, PERINKULAM I. GANESH, Frank Law Nichols, III, JES KIRAN CHITTIGALA, Lakshmi Yadlapati, Rui Yang, Robert Kenneth Gjertsen, JR., Corradino D. Jones, Denise Marie Genty, Janet Adkins
-
Publication number: 20210367768Abstract: An enterprise key management server operates in association with a location service that maintains information defining at least one physical boundary of the enterprise. Upon receipt at the key management server of a request that requires release of key material, an additional security check is performed. When the request is received from a GPS-enabled storage device, the key management server queries the location service to determine whether that device is within the boundary. If so, the key material is released. If the requesting device does not provide its location, or if the location service determines that the device is not within the boundary, the key management server fails the request so that the key material is not released. In this manner, the disclosure of the key material to a device that is no longer within the confines of the enterprise, e.g., because it has been stolen, is averted.Type: ApplicationFiled: May 19, 2020Publication date: November 25, 2021Applicant: International Business Machines CorporationInventors: Mohit Niranjan Agrawal, Vinod A. Valecha, Sanjay B. Panchal
-
Patent number: 11184972Abstract: Embodiments of the present disclosure related to automated static control. A set of static sensor data may be obtained from two or more static sensors. The set of static sensor data may be analyzed to determine whether a static condition exists. In response to a determination that a static condition exists, a set of mobile static unit data may be collected from one or more mobile static units. The set of mobile static unit data may be analyzed to select a mobile static unit of the one or more mobile static units. An action may be transmitted to the selected mobile static unit, and the selected mobile static unit may be deployed to mitigate the static condition.Type: GrantFiled: October 1, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Icko E. T. Iben, John Thomas Kinnear, Jr., Ho-Yiu Lam, Sia Kai Julian Tan
-
Patent number: 11184463Abstract: Provided are a computer program product, system, and method for providing diagnostic services to a client system over a network. A program is transmitted to a client program at the client system including a command to retrieve a block of data. The client program is executed to retrieve the block of data indicated in the command and display data in the block of data in a client user interface at the client system. The client program transmits the data displayed in the client user interface to the diagnostic system in response to user indication to transmit the data displayed in the client user interface. The data received from the client program is rendered in the client user interface. The received data is processed to determine a next operation in a diagnostic workflow program with respect to the client system.Type: GrantFiled: November 11, 2020Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David C. Reed, Dianne Gamarra, Ryan Arthur Bouchard, Elliot Picker
-
Patent number: 11179540Abstract: Systems and methods to facilitate sleep are described. In on example, a cognitive alarm clock system for children learns sleep patterns and activities towards recommending sleep schedules and teaching independence. The system may detect the cognitive state of a child based on voice or cry pattern recognition, a time of day or night, scheduled activities, and social context, among other factors. The system may initiate actions to facilitate sleep in response to the cognitive factors. For example, the system may adjust lighting or push back a wakeup time. In another example, the system may use the cognitive analysis to teach children good sleeping habits by making recommendations to facilitate a good night's rest and encourage independence.Type: GrantFiled: July 31, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Maja Vukovic, Michael S. Gordon, Jinho Hwang, Ryan T. Gordon
-
Patent number: 11178856Abstract: A cognitive hive architecture for determining and managing a hive health index of a hive. The cognitive hive architecture is executable by a processor in communication with a computing device or a computing environment. The cognitive hive architecture includes sensors embedded within the hive. The cognitive hive architecture acquires data from the sensors, which are monitoring real-time conditions of the hive. The data being representative of the real-time conditions. The cognitive hive architecture tags the data to physical identifications and positional identifications to produce tagged data. The cognitive hive architecture associates the tagged data to physical profiles and positional profiles and generates the hive health index based on the physical profiles and the positional profiles.Type: GrantFiled: October 30, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pasquale A. Catalano, Andrew G. Crimmins, Robert K. Overton, Anuradha Rao
-
Patent number: 11181387Abstract: Methods, systems and computer program products for dynamic routing are provided. Aspects include receiving a plurality of stops from a user, wherein the plurality of stops includes at least one fixed location and at least one variable location and obtaining an address for at least one of the plurality of stops. Aspects also include obtaining a routing goal associated with the user and generating a route, including each of the plurality of stops, based on the routing goal. Aspects further include monitoring a movement of the user and updating the route based at least in part on the movement of the user.Type: GrantFiled: September 27, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Danielle Judka, Philip Siconolfi, Weon W. Yuan
-
Patent number: 11180796Abstract: Techniques regarding screening for mutations using nanoscale deterministic arrays are provided. For example, one or more embodiments described herein can comprise a method, which can comprise cleaving a deoxyribonucleic acid segment hybridized with a molecular probe to form a sample fluid. The cleaving can occur at a first end and a second end of the molecular probe. Also, the cleaving can comprise a cleaving agent that targets base pair mismatches. The method can also comprise supplying the sample fluid to a nanoscale deterministic lateral displacement array to screen for a single nucleotide polymorphism.Type: GrantFiled: June 13, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stacey Gifford, Benjamin Wunsch, Joshua T. Smith, Sung-Cheol Kim
-
Patent number: 11180398Abstract: A deionized-water cooling system for electrical equipment is provided. The system includes a cooling loop in which water comes into contact with the electrical equipment and a deionization bypass connected to the cooling loop. The deionization bypass includes a first filter component configured to remove dissolved oxygen, a second filter component configured to filter solid particles, a deionization cartridge configured to deionize water, and a plurality of valves configured to control a water flow within the deionization bypass.Type: GrantFiled: June 11, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Prabjit Singh, Lawrence Palmer, Levi Campbell, Charles Leon Arvin
-
Patent number: 11179832Abstract: A screw starting device is provided. The screw starting device includes a body, an adjustment assembly and a screw holder. The body includes a screw holding portion and an indexing surface. The adjustment assembly is integral with the screw holding portion. The screw holder is removably attachable to the adjustment assembly. The screw holder includes an insert selected from a group of inserts respectively compatible with screws of varying types. The adjustment assembly is operable to adjust a location of the screw holder relative to the indexing surface.Type: GrantFiled: July 19, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kael Benjamin Eddy, Jerael Kayne Eddy, Ryan Paske
-
Patent number: 11179697Abstract: Systems, computer program products, and methods for using a flow cell array are provided herein. A computer program product includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to deliver multiple items of chemical matter independently to multiple reaction sites of a flow cell array across multiple distinct instances of time; image multiple parallel chemical reactions at the multiple reaction sites of the flow cell array; and record an emission from each of the multiple chemical reactions site.Type: GrantFiled: December 6, 2017Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Evan Colgan, Alexey Y. Lvov, Stanislav Polonsky
-
Patent number: 11184444Abstract: A computer-implemented method for reducing cookie traffic in browser communication is provided. The method sends, by a browser to a domain, a first request resulting in a returned cookie. The returned cookie includes a category tag. The method adds the returned cookie to a set of cookies for the browser. The category tag of the returned cookie is added to a related category tag in a browser tag list. The method sends, by the browser to a server of the domain, a second request resulting in a returned list of required category tags. The method sends a selected cookie with a category tag relating to at least one required category tag of the list of required category tags for the server. The selected cookie is selected from the set of cookies and the category tag for the selected cookie occurs within the browser tag list.Type: GrantFiled: July 27, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Thomas Dürr, Martin Smolny, Georg Ochs, Gregor Möhler, Klaus Rindtorff
-
Patent number: 11184562Abstract: A method of generating an augmented reality environment, the method comprising, transmitting information of a target content to an augmented reality device using light generated by one or more light emitters. Responsive to a reception of the information of the target content by the augmented reality device, determining a portion of the target content for displaying on the physical display area, and displaying the portion of the target content as an overlay on the physical display area using the augmented reality device.Type: GrantFiled: February 4, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony DiLoreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 11179475Abstract: Techniques regarding the transportation of molecular cargo across the BBB are provided. For example, one or more embodiments described herein can comprise a chemical compound to facilitate molecular encapsulation of the molecular cargo. The chemical compound can comprise a diblock copolymer having a molecular backbone comprising a polycarbonate structure and a polyethylene glycol structure. Also, the polycarbonate structure can be functionalized with boronic acid.Type: GrantFiled: November 28, 2018Date of Patent: November 23, 2021Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, AGENCY FOR SCIENCE, TECHNOLOGY AND RESEARCHInventors: James L. Hedrick, Nathaniel H. Park, Yi Yan Yang, Zhi Xiang Voo, Jeremy Tan
-
Patent number: 11180608Abstract: A biodegradable cationic polymer is disclosed, comprising first repeat units derived from a first cyclic carbonyl monomer by ring-opening polymerization, wherein more than 0% of the first repeat units comprise a side chain moiety comprising a quaternary amine group; a subunit derived from a monomeric diol initiator for the ring-opening polymerization; and an optional endcap group. The biodegradable cationic polymers have low cytotoxicity and form complexes with biologically active materials useful in gene therapeutics and drug delivery.Type: GrantFiled: January 3, 2017Date of Patent: November 23, 2021Assignees: International Business Machines Corporation, Agency For Science, Technology And ResearchInventors: Kazuki Fukushima, James L. Hedrick, Yi Yan Yang
-
Patent number: 11179539Abstract: Systems and methods to facilitate sleep are described. In on example, a cognitive alarm clock system for children learns sleep patterns and activities towards recommending sleep schedules and teaching independence. The system may detect the cognitive state of a child based on voice or cry pattern recognition, a time of day or night, scheduled activities, and social context, among other factors. The system may initiate actions to facilitate sleep in response to the cognitive factors. For example, the system may adjust lighting or push back a wakeup time. In another example, the system may use the cognitive analysis to teach children good sleeping habits by making recommendations to facilitate a good night's rest and encourage independence.Type: GrantFiled: July 31, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Maja Vukovic, Michael S. Gordon, Jinho Hwang, Ryan T. Gordon
-
Patent number: 11181380Abstract: Product transport structures are provided which include a self-stabilizing platform assembly configured to support a product on a deck of the self-stabilizing platform assembly and to stabilize the product during moving of the self-stabilizing platform assembly and product. The self-stabilizing platform assembly includes multiple torque-generating devices and a stability control system. The multiple torque-generating devices are controllable to produce a stabilization torque within the self-stabilizing platform assembly, and the stability control system is configured to control operation of the multiple torque-generating devices. The stability control system is configured to adjust operation of one or more torque-generating devices of the multiple devices to produce the stabilization torque to facilitate stabilizing the product during moving of the self-stabilizing platform assembly and product.Type: GrantFiled: July 26, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Suraush Khambati, Budy D. Notohardjono, Shawn M. Canfield, Richard M. Ecker
-
Patent number: 11181437Abstract: Concepts for determining a structural integrity of a raised floor comprising an array of stringers and stanchions are presented. Each stringer is supported at opposite ends by a respective pair of stanchions. One example comprises a system having a transmitter configured to transmit a signal between a pair of stanchions via a respective stringer and a receiver configured to receive the transmitted signal. The system further comprises a processing unit configured to determine a status of the stringer based on the received signal, then determine an indicator of a structural integrity of a raised floor based on the determined status.Type: GrantFiled: November 1, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Colin Ian Holyoake, Michael James Bettle-Shaffer, Maurice Francis Gray, Graham Jon Eames
-
Patent number: 11181381Abstract: A portable pedestrian navigation system including a computing device, a proximity sensor and an output device. The proximity sensor and the output device are communicatively coupled to the computing device and the computing device is adapted for receiving environmental data at least from the proximity sensor. Based on the environmental data, A candidate guide entity near the pedestrian is identified. Based on the environmental data, the output device is used for guiding the pedestrian in accordance with a movement of the identified candidate guide entity as a selected guide entity.Type: GrantFiled: October 17, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Mauro Andreuzzi, Marco Barboni, Stefania Brigazzi, Donatello Le Donne, Maria Morbidelli, Sandro Piccinini, Ignazio F. Trovato, Aurora Vogna, Antonio Zasa
-
Patent number: 11182262Abstract: A memory system for storing data is disclosed, the memory system including a plurality of memory devices configured to store data, each memory device having a plurality of bits, the memory devices configured and associated to work together as a rank to respond to a request; a memory control circuit associated with the plurality of memory devices and configured to output command and control signals to the plurality of memory devices; a detector for detecting a bit error in an operation; and a controller for remapping the bit error to a spare bit lane in response to the detector detecting the bit error.Type: GrantFiled: March 24, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Stephen Glancy, Kyu-hyoun Kim, Warren E. Maule, Kevin M. Mcilvain
-
Patent number: 11182249Abstract: A data storage system includes a plurality of data blocks. A set of data blocks are protected by an erasure correcting code and each of the data blocks in the set of data blocks includes block identification information. The data storage system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to verify the block identification information for each of the data blocks in the set of data blocks at the time of read and, as part of reconstructing a data block, reconstruct the block identification information for the reconstructed data block, and verify the block identification information.Type: GrantFiled: June 24, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Mario Blaum, Steven Robert Hetzler
-
Patent number: 11182175Abstract: The apparatus for workflow capture and display is provided with a plurality of modules configured to functionally execute the necessary steps of capturing task workflow information, storing the task workflow information captured by the capture module in a data storage device, retrieving a portion of the task workflow information from the data storage device in response to a first event, and presenting the task workflow information in response to a second event. These modules in the described embodiments include a capture module, a storage module, an assembly module, and a presentation module.Type: GrantFiled: September 18, 2008Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Jeffrey John Smith, David Thomas Windell
-
Patent number: 11182193Abstract: A computer-implemented method includes receiving characteristic information of a container registry. The container registry includes a plurality of container images. The method includes selecting at least two container images in the container registry and selecting parameters for optimization based on the characteristic information. The method also includes generating a cost function based on the parameters for optimization and optimizing the at least two container images in the container registry based on the cost function. A computer-implemented method includes receiving a composition of each of at least two layers in a container image. The composition of each of the at least two layers includes at least one file. The method includes mapping overlap between the composition of the at least two layers and estimating a redundancy in the container image based on the overlap. The method also includes calculating new layers which reduce the redundancy in the container image.Type: GrantFiled: July 2, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Dimitrios Skourtis, Vasily Tarasov, Lukas Rupprecht, Nimrod Megiddo
-
Patent number: 11181577Abstract: A skew sensor for detecting skew between two input signals is provided. The skew sensor includes at least two skew detectors. The first skew detector receives either a first clock signal or a second clock signal as a first input signal, and the other one of the first clock signal and the second clock signal delayed by a first delay difference induced by one or more delay elements as a second input signal. The second skew detector receives either the first clock signal or the second clock signal as the first input signal, and the other one of the first clock signal and the second clock signal optionally delayed by a second delay difference induced by one more delay elements, wherein the second delay difference is different from the first delay difference, as the second input signal. Skew is measured between the first clock signal and the second clock signal.Type: GrantFiled: January 30, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Andreas H. A. Arp, Douglas J. Malone, Thomas Makowski, Michael V. Koch
-
Patent number: 11181462Abstract: A multilayer component is coated with a fluorogenic probe designed to give off florescence when in contact with one or more metals in the multilayer component. The fluorogenic probe is exposed to radiation. The intensity and wavelength of the florescence is measured to determine a porosity of the one or more layers of the multilayer component.Type: GrantFiled: November 30, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Eric J. Campbell, Joseph Kuczynski, Sarah K. Czaplewski-Campbell, Timothy J. Tofil
-
Patent number: 11181602Abstract: A computer-implemented method to detect a damaged tunneling magnetoresistance (TMR) sensor includes applying current at at least two different current values to the TMR sensor and measuring a resistance, RTMR, at each current value. The method also includes measuring a slope in resistance vs. bias current, RDSLP, using the measured resistances RTMR and the at least two different current values. The method includes calculating a ?RDSLP value as a difference between the RDSLP value and an expected value, RDSLP-expected, for the TMR sensor. The method includes determining whether the ?RDSLP value is within a predefined range. In response to determining that the ?RDSLP value is outside the predefined range, the method includes outputting an indication that the TMR sensor fails. In response to determining that the ?RDSLP value is within the predefined range, the method includes outputting an indication that the TMR sensor passes.Type: GrantFiled: June 10, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Icko E. T. Iben, Guillermo Francisco Paniagua
-
Patent number: 11181549Abstract: A method of probing printed circuit boards that includes providing a circuit board design including a plurality of probe points, and selecting a probe point including a location ink from the plurality of probe points in the circuit board design to be probed on a physical printed circuit board design. The method continues with probing at least one probe point of the plurality of probe points with a probe that activates the location ink. Activation of the location ink by the probe indicates the selected probe point including the locating ink.Type: GrantFiled: June 7, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Jason T. Albert, Matthew S. Doyle, Christopher J. Engel, Kahn C. Evans, Steven B. Janssen, Matt K. Light
-
Patent number: 11181975Abstract: A computer-implemented system and method for assigning security profiles comprises receiving bounded region information that is located within a defined region associated with a user from an augmented reality device (ARD) associated with the user. A bounded region is created from the bounded region information. A first set of selectable entities, such as subjects for whom the security profile is being applied and/or secure elements, such as cabinets, doors, or computer resources, are selected as those being within the bounded region information. A security profile to the first set of selectable entities is then applied relative to a second set of selectable entities.Type: GrantFiled: March 12, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Deepak Ghuge, Sasikanth Eda, Sarbajit K. Rakshit
-
Patent number: 11181982Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing notifications on a user device to mitigate a user's injury associated with repetitive stress of using the user device. One or more notifications associated with the user device are received. A notification profile associated with the user is generated based on the received one or more notifications. In response to a query, position data and vital sign data associated with the user is received. The received position data and vital sign data associated with the user is analyzed and a health score associated with the user is calculated based on analyzed position data and vital sign data. In response to determining the health score deviates from a threshold range, the generated notification profile associated with the user is modified. One or more notifications alerts are communicated to the user based on the modified notification profile.Type: GrantFiled: August 1, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Mikaela C. Falk, Tushar Kumar Jayantilal, Fang Lu, Ishwarya Rajendrababu
-
Patent number: 11182045Abstract: In one example implementation according to aspects of the present disclosure, a computer-implemented method includes, in response to receiving usage information for each application in a set of applications associated with a mobile device, identifying the usage information per application within predetermined time intervals. The method further includes determining a relative order of each application within each of a plurality of application categories using predetermined ranges of the predetermined time intervals that a respective application was used. The method further includes, in response to determining a particular time of day, modifying a size of icons for display relative to other icons for applications within the application category to highlight applications within the application category according to the relative order. The method further includes displaying, on a display, icons of the set of applications within the application category using a modified size.Type: GrantFiled: February 8, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Iman Johari
-
Patent number: 11182167Abstract: A method to determine an oldest instruction in an instruction queue of a processor with multiple instruction threads, wherein each of the multiple instruction threads have a unique thread identifier. The method includes tagging each instruction thread, of the multiple instruction threads, in the instruction queue with a unique tag number according to a round-robin scheme, wherein the unique tag number includes the unique thread identifier for each instruction thread and a round number in the round-robin scheme. The method further includes selecting, for each instruction thread, of the multiple instruction threads, the instruction thread with a lowest tag number from the multiple instruction threads in the instruction queue that are tagged with an oldest round number from the round-robin scheme.Type: GrantFiled: March 15, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Arni Ingimundarson, Maarten J. Boersma, Niels Fricke
-
Patent number: 11182165Abstract: A system includes a branch predictor and a processing circuit configured to perform a plurality of operations including storing a skip-over offset value in the branch predictor. The skip-over offset value defines a number of search addresses of the branch predictor to be skipped. The operations further include searching the branch predictor for a branch prediction. Responsive to finding the branch prediction, the searching of the branch predictor is re-indexed based on the skip-over offset value associated with the branch prediction.Type: GrantFiled: November 19, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Bonanno, Daniel Lipetz, Brian Robert Prasky, Anthony Saporito, Adam Collura, Steven J. Hnatko
-
Patent number: 11182168Abstract: A computer data processing system includes an instruction pipeline having a front end and a back end, a decoding and dispatch unit to dispatch a current instruction; and a pipeline by-pass unit to invoke an out-of-order pipeline by-pass operation. The pipeline by-pass unit by-passes a section of the instruction pipeline such that the current instruction architecturally completes before initiating instruction execution. The computer data processing system further includes a post-completion execution unit that executes the current instruction after the current instruction architecturally completes.Type: GrantFiled: December 21, 2020Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Avery Francois, Christian Jacobi, Gregory William Alexander
-
Patent number: 11184438Abstract: A group of remote devices executing an omnichannel application are coordinated from a network node. An omnichannel mediator coordinates formation of at least two of said remote devices into an omnichannel cloudlet. A component manager controls which of a plurality of components of said omnichannel application should optimally be placed on which individual devices of said omnichannel cloudlet and how data should flow to individual devices of said omnichannel cloudlet. A replication optimizer optimally coordinates data replication for the group of remote device.Type: GrantFiled: May 12, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Paul C. Castro, Marco Pistoia, John Ponzo
-
Patent number: 11182192Abstract: According to one or more embodiments of the present invention, a computer implemented method includes receiving a request from a requestor, to access a page of memory. The requestor is either a secure entity of a computer system or a secure interface control of the computer system. The request is tagged as a secure request from a secure domain of the computer system. It is verified that the request is making an access to a page that is both registered as secure and registered as belonging to the secure domain. The requestor is provided access to the page based at least in part on the page being registered as secure and as belonging to the secure domain. The requestor is prevented from accessing the page, based on one or both of the page not being registered as secure, and the page not being registered as belonging to the secure domain.Type: GrantFiled: March 8, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Cranton Heller, Fadi Y. Busaba, Jonathan D. Bradbury
-
Patent number: 11182181Abstract: A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.Type: GrantFiled: September 25, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, Jr., Emmanuel Barajas Gonzalez
-
Patent number: 11182322Abstract: Embodiments are provided herein for efficient component communication and resource optimization in a disaggregated computing system. A general purpose link is provided between a plurality of devices in the disaggregated computing system. The general purpose link is used to connect the plurality of devices which respectively comprise different types of devices. A first data object is stored within one of the plurality of devices according to a past use or an expected use of the data object by at least a respective one of a set of processors within the disaggregated computing system, and the general purpose link is dynamically rewired according to a location of the first data object and a location of the at least one of the respective set of processors.Type: GrantFiled: September 25, 2018Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Min Li, John A. Bivens, Ruchi Mahindru, Valentina Salapura, Eugen Schenfeld
-
Patent number: 11182270Abstract: A computer implemented method including receiving a set of utilization metrics for a system comprising at least an average number of concurrent requests to the system and a maximum concurrency that the system is capable of supporting, providing a function that incorporates two curve segments, computing a utilization according to a ratio of the average concurrent requests to the function, and managing performance problems indicated by the utilization. A computer implemented method including receiving a set of response time metrics comprising at least an average response time, average concurrent requests, and a minimum interference response time, computing a current response ratio of the minimum interference response time and the average response time, computing a maximum response ratio corresponding to a maximum concurrency, determining the maximum concurrency is inaccurate by comparing the maximum response ratio and the current response ratio, and replacing the maximum concurrency.Type: GrantFiled: July 15, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventor: Bruce McNutt
-
Patent number: 11182195Abstract: Embodiments include systems, methods, and computer program products to perform an operation for managing different virtual machine images as a single virtual machine image. The operation generally includes generating a representation of a virtual machine (VM) image, and generating a first VM instance from the VM image. The representation of the VM image includes a set of artifacts associated with the VM image. The operation also includes receiving an indication of an available software update. Upon determining that the software update is applicable to the representation of the VM image, the operation further includes applying the software update to the first VM instance image.Type: GrantFiled: October 24, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Gianluca Bernardini, Antonio Di Cocco, Claudio Marinelli, Luigi Pichetti
-
Patent number: 11182265Abstract: A method, system and computer program product, the method comprising: obtaining a test template comprising a multiplicity of elements, including a first element and another element; generating a partially instantiated test template comprising a first instance for the first element and the another element in an uninstantiated form; generating, based on the partially instantiated test template, a first test complying with the test template, the first test comprising the first instance for the first element and an instance for the another element; executing the first test to obtain a first result; generating, based on the partially instantiated test template, a second test complying with the test template, the second test comprising the first instance for the first element and another instance for the another element, thereby using the first instance for generating the first and second tests; and executing the second test to obtain a second result.Type: GrantFiled: January 9, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Tom Kolan, Hillel Mendelson, Vitali Sokhin
-
Patent number: 11182198Abstract: A method, system, and computer program product are provided for prioritizing transactions. A processor in a computing environment initiates the execution of a transaction. The processor includes a transactional core, and the execution of the transaction is performed by the transactional core. The processor obtains concurrent with the execution of the transaction by the transactional core, an indication of a conflict between the transaction and at least one other transaction being executed by an additional core in the computing environment. The processor determines if the transactional core includes an indicator and based on determining that the transactional core includes an indicator, the processor ignores the conflict and utilizing the transactional core to complete executing the transaction.Type: GrantFiled: May 17, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Fadi Y. Busaba, Harold W. Cain, III, Michael K. Gschwind, Valentina Salapura, Eric M. Schwarz, Timothy J. Siegel
-
Patent number: 11182081Abstract: Provided are techniques for performing a recovery copy command to restore a safeguarded copy backup to a production volume. In response to receiving a recovery copy command, a production target data structure is created. A read operation is received for data for a storage location. In response to determining that the data for the storage location is in a cache of a host and a generation number is greater than a recovery generation number, the data is read from the cache. In response to determining at least one of that the data for the storage location is not in the cache and that the generation number is not greater than the recovery generation number, the data is read from one of the production volume and a backup volume based on a value of an indicator for the storage location in the production target data structure.Type: GrantFiled: September 6, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Theresa M. Brown, Nedlaya Y. Francisco, Nicolas M. Clayton, Mark L. Lipets, Carol S. Mellgren, Gregory E. McBride, David Fei, Kevin Lin
-
Patent number: 11182371Abstract: Methods, systems and computer readable media are provided for accessing data utilizing a multi-level table comprising generating a plurality of levels of the multi-level table, wherein a first level of the multi-level table includes a hyper-table with a plurality of hyper-cells each hyper-cell including information for a group of cells from an initial base table, wherein intermediate levels of the multi-level table each include a plurality of hyper-tables comprising hyper-cells with each hyper-table linked to and providing information for a corresponding hyper-cell of a hyper-table of a prior level, and wherein a plurality of tables of a terminal level includes information from cells of the initial base table with each table linked to and providing information for a corresponding hyper-cell. Data from the multi-level table is accessed by traversing links between the hyper-tables of the plurality of levels to access data within the tables of the terminal level.Type: GrantFiled: June 24, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Xiaoyang Gao, William Scott Spangler, Sheng Hua Bao, Yanyan Han, Brian S. Dreher
-
Patent number: 11182094Abstract: Provided are techniques for performing a recovery copy command using a recovery copy data structure for a backup volume lookup. In response to receiving a recovery copy command, a recovery copy data structure is created with indicators for storage locations and a recovery target data structure is created with indicators for storage locations. A read operation is received for a storage location in a cache. Based on a value of an indicator in the recovery copy data structure for the storage location and a value of an indicator in the recovery target data structure for the storage location, the data is staged from one of the production volume, the recovery volume, and a backup volume to the cache.Type: GrantFiled: September 6, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Theresa M. Brown, Gregory E. McBride, Mark L. Lipets
-
Patent number: 11182260Abstract: A method for maintaining linked databases including a source database and a target database, maintaining first metadata in a recovery log file of the source database, maintaining second metadata that identifies portions of data that are replicated from the source database to the target database as part of the selected partitions of the selected tables, receiving an indication that a crash of the source database has occurred, determining a first recovery metric value for recovering the source database's, determining a second recovery metric value for recovering the source database's data from the target database based on the second metadata, and determining whether to recover the source database's data from the recovery log file of the source database or from the target database based on a comparison of the determined first recovery metric value and the second recovery metric value.Type: GrantFiled: March 2, 2021Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Felix Beier, Knut Stolze, Reinhold Geiselhart, Luis Eduardo Oliveira Lizardo
-
Patent number: 11182097Abstract: A computer-implemented method includes receiving a plurality of storage requests to store a plurality of objects in a dispersed storage network. The computer-implemented method further includes transforming each object in the plurality of objects into a set of error encoded slices. The computer-implemented method further includes dispersing each error encoded slice in each set of error encoded slices to a memory zone of a distinct storage unit. The computer-implemented method further includes co-locating two or more error encoded slices in a common memory zone of a storage unit based, at least in part, on an expiry time associated with the two or more encoded slices. The computer-implemented method further includes logically deleting the common memory zone of the storage unit after all error encoded slices stored in the common memory zone have expired.Type: GrantFiled: May 14, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Praveen Viraraghavan, Ethan Wozniak, Amit Lamba
-
Patent number: 11182269Abstract: A computer-implemented method for proactive change verification is provided. Aspects include analyzing runtime execution characteristics from a plurality of base activity metrics and a plurality of experimental activity metrics and creating a plurality of activity pairs wherein each activity pair comprises a base activity metric and its corresponding experimental activity metric. Aspects also include identifying significant activity pairs from the plurality of activity pairs wherein the experimental activity significantly deviates from its corresponding base activity and classifying significant activity pairs by deviation type. Aspects further include sorting activity pairs by their impact and removing activity pairs that have an impact of less than a threshold amount, wherein the threshold amount is based on the deviation type.Type: GrantFiled: October 1, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Rosa, Donald William Schmidt, Qi Liang, Gui Yu Jiang
-
Patent number: 11181564Abstract: A method for determining power output levels of a plurality of nodes in an electric power system includes receiving, at a first node of the plurality of nodes, voltage information and multipliers of all neighboring nodes of the first node within the electric power system, determining, by the first node, a local power generation and a local voltage using the voltage information and the multipliers of the neighboring nodes and distributing the local power generation and the local voltage to the neighboring nodes, determining, by the first node, an estimated voltage of each of the neighboring nodes and distributing the estimated voltage to each of the neighboring nodes, and updating, by the first node, a local multiplier using the voltage information received from the neighboring nodes and the estimated voltage of each of the neighboring nodes determined by the node.Type: GrantFiled: June 29, 2014Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Soumyadip Ghosh, Dung Phan, Xu Sun
-
Patent number: 11182291Abstract: A computer-implemented method, according to one approach, includes: receiving an I/O request. In response to determining that the I/O request does not include a bypass indication, the I/O request is satisfied using a primary cache which is coupled to a data storage device and a secondary cache having SCM. In response to determining that the data associated with the I/O request has been updated as a result of satisfying the I/O request: the updated data is destaged from the primary cache to the data storage device, the updated data is copied to the secondary cache, and the updated data is demoted from the primary cache. Yet, in response to determining that the data associated with the I/O request has not been updated: the data associated with the I/O request is copied to the secondary cache, and the data associated with the I/O request is demoted from the primary cache.Type: GrantFiled: February 3, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Lokesh Mohan Gupta, Edward Hsiu-Wei Lin, Beth Ann Peterson, Matthew G. Borlick
-
Patent number: 11182155Abstract: The present invention provides a method, computer system and computer program product for generating a defect description. According to the method, one or more keywords from a user for depicting a defect encountered when using a software product are received. A search for one or more terms matching at least one of the keywords and a path corresponding to the one or more terms in an operation map is conducted, wherein the operation map includes terms and paths describing all possible operations of a software product based on a user interface of the software product. And in response to the one or more terms matching the at least one of the keywords and a corresponding path are searched out, a defect description based on the one or more matched terms, the corresponding path and the received keywords is generated.Type: GrantFiled: July 11, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: LinBo Wang, Chong Liu, Juan Wu