Abstract: Accessing shared sensitive information in a managed container environment is provided. Each worker node in a plurality of worker nodes has access to shared sensitive application data located in a secure enclave within the plurality of worker nodes using a data encryption key. Each worker node in the plurality of worker nodes protects the data encryption key of each respective worker node using a sealing key that is unique to the secure enclave on a respective worker node.
Type:
Grant
Filed:
June 24, 2019
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.
Type:
Grant
Filed:
July 3, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Xue Mei D Deng, Jun Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
Abstract: A method, computer system, and a computer program product for optimizing user experience by utilizing at least one self-organizing network (SON) is provided. The present invention may include generating one or more predictions associated with one or more optimizations for a plurality of unstructured data associated with one or more combined data sets. The present invention may then include transferring the generated one or more predictions associated with the one or more optimizations to at least one SON controller. The present invention may further include implementing the one or more optimizations to an antennae signal to determine a relationship with the implemented one or more optimizations and the plurality of unstructured data.
Type:
Grant
Filed:
July 31, 2019
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Bruno dos Santos Silva, Diogo Tadeu Silva de Araujo
Abstract: Approaches for optimized computer display rendering for user vision conditions are provided. A computer-implemented method includes: detecting, by a computer device, a user at the computer device; sending, by the computer device, data associated with the user to a server; receiving, by the computer device, settings from the server; and automatically rendering, by the computer device, a display of the computer device using the settings.
Type:
Grant
Filed:
November 8, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: A request is received to perform a point in time copy operation from a source volume to a space efficient target volume. A controller copies data stored in a group of data storage units, from the source volume to a non-volatile storage, to preserve the point in time copy operation. A background process asynchronously copies the data from the non-volatile storage to the space efficient target volume to commit a physical point in time copy of the data from the source volume to the target volume.
Type:
Grant
Filed:
November 4, 2013
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Theresa M. Brown, Nedlaya Y. Francisco, Suguang Li, Beth A. Peterson
Abstract: Systems and methods for selective stack trace generation during Java exception handling are disclosed. In embodiments, a method includes determining, by a Java virtual machine (JVM) of a computing device, that an exception object escapes a catch block of Java bytecodes; setting, by the JVM of the computing device, an escaped flag based on the determining that the exception object escapes the catch block; walking, by the JVM of the computing device, a call stack to locate an applicable catch block for the exception object, wherein the applicable catch block is the catch block; determining, by the JVM of the computing device, that the escaped flag is set in response to locating the applicable catch block; and creating, by the JVM of the computing device, a stack trace based on the determining that the escaped flag is set.
Type:
Grant
Filed:
January 7, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Irwin D'Souza, Kevin J. Langman, Daniel Heidinga
Abstract: A search term used in an online search is analyzed to determine a concept corresponding to the search term, the concept being present in an ontology related to a subject-matter domain of the search term. A set of concepts is selected from the ontology, including a related concept related to the concept in the organization of the ontology. A set of subscriber data sources is determined where a subscriber data source in the set subscribes to a concept in the set of concepts. From the set of subscriber data sources, a subset of those subscriber data sources is identified whose data is not participating in a result set corresponding to the search term. A non-participation message is sent to a subscriber data source in the subset of subscriber data sources.
Type:
Grant
Filed:
October 5, 2016
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Lambert Scott Berentsen, Gregory J. Boss, Sachin K. Mahajan, John E. Moore, Jr.
Abstract: Identifying computer program execution characteristics for determine relevance of pattern instruction executions to determine characteristics of a computer program. Filters are utilized to determine which subsequent occurrences of execution of at least one computer instruction are relevant to a counter based on execution characteristics of the at least one computer instruction where the counter counts the subsequent occurrences of execution of at least one computer instruction following prior executions of the same at least one computer instruction.
Type:
Grant
Filed:
September 4, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Anthony Thomas Sofia, Peter Sutton, Robert W. St. John, Matthias Klein
Abstract: A method for enhancing a service delivery system with a multi-staged broker may be provided. The multi-staged broker may be suited for a placement of a service. The delivery system accesses at least two infrastructure systems offering services for deploying service resources. The at least two infrastructure systems are operated by different service providers. The method comprises collecting static and dynamic capabilities of the two infrastructure computing systems, combining the static capabilities and the dynamic capabilities for determining a first most suitable infrastructure system for deploying a service requiring a computing environment satisfying attribute values of a service capability profile, deploying the service on the first most suitable infrastructure system.
Type:
Grant
Filed:
October 25, 2016
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Georg Bildhauer, Martin Henke, Juergen Schneider, Torsten Teich
Abstract: Electrical fuse (eFuse) and resistor structures and methods of manufacture are provided. The method includes forming metal gates having a capping material on a top surface thereof. The method further includes protecting the metal gates and the capping material during an etching process which forms a recess in a dielectric material. The method further includes forming an insulator material and metal material within the recess. The method further includes forming a contact in direct electrical contact with the metal material.
Type:
Grant
Filed:
July 17, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Veeraraghavan S. Basker, Kangguo Cheng, Ali Khakifirooz, Juntao Li
Abstract: A movement platform connected to a virtual reality system may have a plurality of movement units. A movement unit may have a sphere with one or more motors and one or more sensors. The one or more motors may rotate the sphere to move a user. The one or more sensors may detect movement or force from the user.
Type:
Grant
Filed:
November 8, 2018
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Liu Chong, Jin Xa Xu, Jia Zhong Wu, Juan Wu
Abstract: Embodiments include a method for configuring a token transfer device for electronic transactions. The method can include requesting, by a token transfer device, one or more tokens having specified transaction exchange value; receiving, over a network, the one or more tokens; assigning, by the token transfer device, validation parameters indicating conditions under which the one or more tokens will be accepted in a transaction; determining, by the token transfer device, that one or more of the conditions have been met based on data provided by electronic components of the token transfer device; and initiating the transaction with a point of sale system.
Type:
Grant
Filed:
November 7, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: An example operation may include one or more of initiating a session between one or more users, identifying an active game status associated with the one or more users during the session, creating a link to the active games status, storing the link in a blockchain, creating a message comprising the link to the active game status, and broadcasting the message to a plurality of potential users.
Type:
Grant
Filed:
January 20, 2020
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Jeffrey Bisti, Ryan Bertsche, Danielle Judka, Philip Siconolfi
Abstract: Systems, methods, and computer program products relating to clustering unstructured data. A set of unstructured documents is tokenized to produce a plurality of tokens. A frequency at which terms appear in the plurality of tokens is analyzed, to generate a vocabulary of terms. A vocabulary indices matrix is generated based on the generated vocabulary of terms. The matrix relates to the set of unstructured documents. A plurality of rows in the vocabulary indices matrix are matched to generate a plurality of clusters for the set of unstructured documents.
Type:
Grant
Filed:
July 3, 2018
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Ea-Ee Jan, Sarah White Eagle, Jayashree Vaidyanathan
Abstract: An approach is provided in which a system displays a user interface that includes cloud environment configuration parameters on a display. Each of the cloud environment configuration parameters is selectable by a user and corresponds to a new cloud environment. The system receives a set of user selections from the user that selects at least one of the cloud environment configuration parameters. Then, the system generates a recommended cloud profile based, at least in part, on the set of user selections, and configures the new cloud environment based on the recommended cloud profile.
Type:
Grant
Filed:
April 26, 2019
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Hugh E. Hockett, Christopher M. Laffoon, Giribabu V. Paramkusham, Keith Rafferty, James C. Riordan, Harish Sukhwani
Abstract: The example embodiments of the invention notably are directed to a computer-implemented method for assessing distances between pairs of histograms. Each of the histograms is a representation of a digital object; said representation comprises bins associating weights to respective vectors. Such vectors represent respective features of said digital object. This method basically revolves around computing distances between pairs of histograms. That is, for each pair {p, q} of histograms p and q of said pairs of histograms, the method computes a distance between p and q of said each pair {p, q}. In more detail, said distance is computed according to a cost of moving p into q, so as to obtain a flow matrix F, whose matrix elements Fi,j indicate, for each pair {i,j} of bins of p and q, how much weight of a bin i of p has to flow to a bin j of q to move p into q. This is achieved by minimizing a quantity ?i,jFi,j·Ci,j, where Ci,j is a matrix element of a cost matrix C representing said cost.
Type:
Grant
Filed:
December 4, 2018
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Abstract: A port listening request dynamically generated by an application process hosted in a container can be identified. Whether the application process hosted in the container is trusted can be determined. Responsive to determining that the application process hosted in the container is trusted, a first port to be used as an external port for the application process can be dynamically selected, and a port assignment can be communicated to a container engine, the port assignment indicating the first port is assigned to the application process. The first port can be mapped to a second port assigned as an internal port for the application process. The first port can be opened for the application process.
Type:
Grant
Filed:
August 30, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Ling Lan, Hongxia Li, Hai Long Liu, Xin Peng Liu
Abstract: Managing metadata added to a file, a directory, or a symbolic link is provided. One or more pieces of metadata of a movement target are obtained. The movement target is at least one of a file, a directory, and a symbolic link. The movement target is to be moved from one file system to another file system within a plurality of file systems. Whether the one or more pieces of metadata are migratable to the other file system is determined based, at least in part, on metadata stored in the other file system. The one or more pieces of metadata are processed by (i) migrating a first piece of metadata that is determined to be migratable to the other file system and (ii) leaving a second piece of metadata in the one file system, wherein the second piece of metadata is determined to be non-migratable.
Type:
Grant
Filed:
May 6, 2019
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Abstract: A method for detecting faults in substring search operations includes providing, using a processor unit including vector registers of M vector elements each, an M×M matrix of comparators for characterwise comparison of the elements of a reference string stored in a first one of the vector registers and a target string stored in a second one of the vector registers. A vector element is an n-bit element for encoding a character. A resulting bit vector is generated using comparison performed by the M×M matrix. The resulting bit vector indicates characters of the target string that fully match the reference string and indicates characters of the target string that partially match the reference string. Fault detection in the substring search operations is performed by utilizing the resulting bit vector.
Type:
Grant
Filed:
September 11, 2019
Date of Patent:
June 22, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Razvan Peter Figuli, Stefan Payer, Cedric Lichtenau, Kerstin Claudia Schelm
Abstract: An approach is provided in which the approach the approach deconstructs a user interface into user interface elements that each are assigned an importance score. The approach compares a user eye gaze pattern of a user viewing the user interface against an expected eye gaze pattern corresponding to the user interface, and determines that the user requires assistance navigating the user interface. The approach selects one of the user interface elements based on its importance score, generates an augmented reality overlay of the selected user interface element, and displays the augmented reality overlay on the user interface using an augmented reality device.
Type:
Grant
Filed:
August 18, 2019
Date of Patent:
June 22, 2021
Assignee:
International Business Machines Corporation
Inventors:
Willie L. Scott, II, Charu Pandhi, Mohit Jain, Kuntal Dey