Patents Assigned to International Business Machines Corporation
-
Patent number: 10768780Abstract: A computer-implemented method of controlling a computer system is provided. In particular, the method relates to controlling of a touchscreen of the computer system in order to display contextually relevant user interface objects on a graphical display of the touchscreen. The computer system includes a processor and the touchscreen includes a touch sensor as an input device. The method includes determining, by way of a user context determination module, a user context of at least one user of the computer system, selecting, using an icon selection module, one or more user interface objects which are contextually relevant to the determined context of the user, and displaying, using the graphical display of the touchscreen, the one or more user interface objects selected by the icon selection module. Determining the user's context may include monitoring the user's behavior, mood or cognitive state.Type: GrantFiled: December 11, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Ashley D Gritzman, Abdigani M Diriye, Komminist Weldemariam
-
Patent number: 10769566Abstract: A process instances guard system for managing the execution of process instances based on statuses of other process instances in a business process management (BPM) engine is disclosed. The process instances guard system provides a plurality of policies for managing the execution of process instances. When a status change event related to an existing process instance is received, the process instances guard system matches the existing process instance with a policy. After determining that the existing process instance matches the prerequisite condition of a policy, the process instances guard system determines that a plurality of existing process instances match the policy target descriptor of the policy, and executes the action of the policy on the plurality of existing process instances.Type: GrantFiled: October 5, 2016Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Zi Hui Duan, Yu Gong Li, Xin Peng Liu, Yue Wang, Jing Jing Wei, Dian Guo Zou
-
Patent number: 10771321Abstract: Systems and computer program products to perform an operation comprising receiving an indication of a type and a target of a fault to inject in a network, the network comprising a plurality of devices and a plurality of network elements, generating at least a first predicted network map depicting a predicted configuration of the plurality of devices and network elements subsequent to injecting the fault in the network, injecting the fault at the target in the network, generating an actual network map depicting an actual configuration of the plurality of devices and network elements, identifying, based on a comparison of the first predicted network map and the actual network map, at least one difference in the predicted and actual configurations, and outputting for display an indication of the identified at least one difference.Type: GrantFiled: August 2, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Louie A. Dickens, Rodolfo Lopez, Julio A. Maldonado, Juan G. Rivera, Pedro V. Torres
-
Patent number: 10770769Abstract: A method includes dispensing ion-conducting particles on a substrate comprising an adhesive to which the ion-conducting particles adhere; overcoating the ion conducting particles with a polymer; removing the substrate and the adhesive from the ion conducting particles; and removing a polymer overburden on the ion conducting particles to form a device that includes: (i) the polymer or a derivative thereof, and (ii) ion-conducting particles. At least a portion of the ion-conducting particles extend through the polymer or its derivative.Type: GrantFiled: December 4, 2018Date of Patent: September 8, 2020Assignees: International Business Machines Corporation, Asahi Kasei Kabushiki KaishaInventors: Naga Phani B. Aetukuri, Mark W. Hart, Ho-Cheol Kim, Shintaro Kitajima, Leslie E. Krupp, Bryan D. McCloskey, Robert D. Miller, John Campbell Scott, Winfried Wilcke
-
Patent number: 10770594Abstract: A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.Type: GrantFiled: July 13, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John B. Campi, Jr., Robert J. Gauthier, Jr., Rahul Mishra, Souvick Mitra, Mujahid Muhammad
-
Patent number: 10769419Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining one or more data feed that includes data of individuals within a crowd, wherein the crowd comprises a plurality of individuals gathered within an area; examining data of the one or more data feed to return behavior parameter values for respective individuals of the plurality of individuals; identifying, using values of the behavior parameter values, a disrupted group of a plurality of the individuals of the crowd, wherein the identifying is in dependence on a first one or more criterion being satisfied; detecting, using values of the behavior parameter values, a disruptor individual within the disrupted group, the detecting in dependence on a second one or more criterion being satisfied; and providing, by machine logic, one more disruptor mitigation output to mitigate disruptive behavior of the disruptor individual.Type: GrantFiled: September 17, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cesar Augusto Rodriguez Bravo, Gregory J. Boss, Bernadette Pierson, Jayashree Vaidyanathan
-
Patent number: 10771371Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.Type: GrantFiled: January 31, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Richard A. Locke, Brian M. O'Connell, Brian J. Snitzer
-
Patent number: 10768990Abstract: A method, apparatus and computer program to protect an application in an underlying multiprocessor computing system, e.g., one in which a processor has local memory available but can access memory assigned to other processors. In operation, a set of hardware characteristics for the underlying computing system are extracted. These characteristics preferably comprise processing power, available memory, and a topology. For each hardware characteristic, an operating limit for that characteristic is determined based at least in part on a baseline value that is determined for the application with respect to the hardware characteristic. Based on the operating limit determined for each hardware characteristic, a recommended limit for a system feature (e.g., network traffic) of the underlying computing system is computed. Thereafter, and during runtime execution of the application, the recommended limit is then enforced, e.g.Type: GrantFiled: November 1, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Holly Wright, John William Court
-
Patent number: 10768832Abstract: Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.Type: GrantFiled: February 22, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark S. Farrell, Lisa Cranton Heller, Damian L. Osisek, Peter K. Szwed
-
Patent number: 10769376Abstract: A method includes performing, at a device, an analysis of a domain-specific corpus to identify a base term and a modifier term. The modifier term modifies the base term in at least a portion of the domain-specific corpus. The method also includes accessing, by the device, a first entry in lexicon data. The first entry includes core data corresponding to domain-independent lexical information for the base term. The method further includes adding, based on the analysis, non-core data to the first entry. The non-core data corresponds to domain-specific lexical information for the base term. The non-core data identifies the modifier term as a domain-specific modifier of the base term.Type: GrantFiled: November 3, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Branimir K. Boguraev, Esme Manandise, Benjamin P. Segal
-
Patent number: 10770101Abstract: A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation and write servo marks to the magnetic tape. A timing of the writing of each mark is based on the monitored position of the magnetic tape. A computer program product for writing a servo track includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to optically monitor a lateral position of a magnetic tape passing over a servo writing head during a servo track writing operation.Type: GrantFiled: January 24, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Robert G. Biskeborn, Wayne I. Imaino
-
Patent number: 10769869Abstract: An example operation may include one or more of receiving a vehicle request from a user device, upon arrival of a vehicle to a requested location, comparing vehicle cryptographic hash key information associated with the vehicle with user device cryptographic hash key information to identify a current status of the vehicle, determining whether the current status of the vehicle passes an appraisal standard stored in a smart contract, and when the current status of the vehicle is identified as passing the appraisal standard and the cryptographic hash key information associated with the vehicle matches the user device cryptographic hash key information, notifying the user device of an approval of the appraisal standard.Type: GrantFiled: June 27, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Warren Grunbok, II, Jeb R. Linton
-
Patent number: 10769687Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.Type: GrantFiled: September 1, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 10769539Abstract: A system includes a knowledge canvassing system executed by a computer, a processor, and a memory coupled to the processor. The memory is encoded with instructions that when executed cause the processor to provide a training system configured to generate benchmark data, each benchmark datum including a set of one or more benchmark input entities and a set of one or more benchmark output entities associated with the one or more benchmark input entities, query the knowledge canvassing system with each set of benchmark input entities, receive, for each set of benchmark input entities queried, an output result from the knowledge canvassing system that includes a set of zero or more knowledge canvassing system output entities, and generate an evaluation score for each set of knowledge canvassing system output entities based on a comparison of the knowledge canvassing system output entities with the set of benchmark output entities.Type: GrantFiled: August 16, 2016Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Charles E. Beller, Kristen M. Summers
-
Patent number: 10768502Abstract: A synaptic electronic device includes a substrate including a one or more of a semiconductor and an insulator; a photosensitive layer disposed on a surface of the substrate; an electrochromic stack disposed on the photosensitive layer, the electrochromic stack including a first transparent electrode layer, a cathodic electrochromic layer, a solid electrolyte layer, an anodic electrochromic layer, and a second transparent electrode layer; and a pair of electrodes disposed on the photosensitive layer and on opposing sides of the electrochromic stack.Type: GrantFiled: September 10, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Shu-Jen Han
-
Patent number: 10771417Abstract: Control of messages in a publish/subscribe system is described. A publishing system creates a message for publishing to multiple subscribers via a broker system. The message and associated metadata are provided. The metadata defines control of the message and relates to control of publishing of the message, by the broker system, and/or control of use of the message, by a subscribing system. The message is published with the metadata. A broker system receives the message and analyses the metadata with respect to a subscriber. Based on the analysis, restrictions are applied to delivery of the message to the subscriber. A subscribing system receives the message and analyses the metadata with respect to the subscriber. Based on this second analysis, restrictions are applied to use of the message by the subscriber.Type: GrantFiled: January 9, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventor: Hanson Lieu
-
Patent number: 10769327Abstract: A method for fabricating a semiconductor chip includes controlling a chip testing device to measure, for each bit of a plurality of bits in the semiconductor chip, mask dimensions for a feature to determine variations of the feature within each bit. Based on the variations a probability of each bit being “0” or “1” is generated to provide predicated probabilities. Based on the predicted probabilities, each bit of the plurality of bits is grouped and a subset of bits is selected to provide a subset of predicted results. The chip testing unit is controlled to measure whether each bit of the subset of bits is in a state is “0” or “1” to provide measured results. The subset of predicted results is compared with the measured results to provide a comparison. Based on the comparison, determination is made that the semiconductor chip has been fabricated using an altered mask.Type: GrantFiled: June 13, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Effendi Leobandung
-
Patent number: 10769277Abstract: A method, system and computer program product for providing malicious application detection and prevention for stream computing applications deployed in cloud environments. Static and run-time analyses are performed of the stream computing application and any files associated therewith to create an expected profile of the stream computing application's behavior. The stream computing application is invoked in an execution environment to compare the stream computing application's behavior to the expected profile as the stream computing application runs in the execution environment. The stream computing application is isolated within the cloud computing environment when the stream computing application's behavior deviates significantly from the expected profile. The isolated stream computing application is investigated, wherein the output data that is stored is used for forensic investigation or replayed later if the stream computing application is not harmful.Type: GrantFiled: June 19, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Michael J. Branson, David M. Koster, Jason A. Nikolai, John M. Santosuosso
-
Patent number: 10770361Abstract: Semiconductor devices and methods are provided to fabricate fin field-effect transistor (FinFET) devices having uniform fin height profiles. For example, uniformity of fin height profiles for FinFET devices is obtained by implementing a gate oxide removal process which is designed to prevent etching of an isolation layer (e.g., a shallow trench isolation layer) formed of an oxide material during removal of, e.g., sacrificial gate oxide layers of dummy gate structures during a replacement metal gate process.Type: GrantFiled: February 11, 2020Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Yi Song, Veeraraghavan S. Baskar, Jay W. Strane, Ekmini Anuja De Silva
-
Patent number: 10769015Abstract: A method for a dispersed storage network (DSN) begins by determining an I/O (input/output) capacity of a storage level of DSN memory. The method continues by determining a required performance level to meet operational demands of services operating at the storage level. The method continues by setting a storage level throttle rate based on the I/O capacity and the required performance level and determining a remaining I/O performance of the DSN memory to be allocated to a higher storage level.Type: GrantFiled: July 19, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilir Iljazi, Jason K. Resch