Patents Assigned to International Business Machines
-
Publication number: 20210173622Abstract: An embodiment performs escape analysis of a function as a compiler optimization and stack-allocates an object referenced by the function. At runtime, the embodiment includes detecting a hot code replacement of a portion of the function while the referenced object is stored in stack memory. Responsive to detecting the hot code replacement, the embodiment includes allocating heap memory for the object and moving the object from the stack memory to the allocated heap memory. The embodiment also updates references to the object that were pointing to the object in the stack memory to instead point to the object in the heap memory.Type: ApplicationFiled: May 13, 2020Publication date: June 10, 2021Applicant: International Business Machines CorporationInventors: Andrew James Craik, Vijay Sundaresan
-
Publication number: 20210174189Abstract: Embodiments relate to an intelligent computer platform to multi-dimensionally optimize device operation. Static hardware device data is acquired and dynamic hardware characteristic data is tracked over one or more temporal segments. A neural model (NM) is trained with corresponding device and network data. The acquired static and dynamic data is populated into the MLM, and locale processing patterns corresponding to the populated data are identified. One or more data points and corresponding measurements of the tracked hardware device characteristic data are temporally analyzed. A processing locale corresponding to the temporal analysis is identified and returned as output data, and one or more encoded actions in compliance with the identified processing locale are selectively implemented.Type: ApplicationFiled: December 5, 2019Publication date: June 10, 2021Applicant: International Business Machines CorporationInventors: Sinem Guven Kaya, Noah Zheutlin, Rohan R. Arora, Gerard Randolph Vanloo
-
Patent number: 11032202Abstract: A method for load balancing network traffic. First network address translation rules are executed with respect to a first data packet of the network traffic to translate initial address space data thereof, with respect to an initial destination network address and port identifier. An entry is generated with respect to the first data packet that includes data related to the translated destination network address and port identifier, and an initial source network address and port identifier. A second data packet is received from a client. The generated entry is identified and implemented in executing second network address translation rules with respect to the second data packet, to translate address space data thereof with respect to an initial destination network address and port identifier, for routing thereof to the host, and upon servicing, for routing thereof directly to the client.Type: GrantFiled: October 4, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ping Li, Liang Rong, Gang Tang, Ming Shuang Xian
-
Patent number: 11032773Abstract: Provided is a method for managing a mobile computing device in an emergency condition that includes receiving an emergency message indicative of the emergency condition being distributed from a management computing system to any mobile computing devices in an emergency area corresponding to the emergency condition. The method includes collecting one or more involvement parameters depending on an involvement of a person associated with the mobile computing device in the emergency condition. The method includes determining an involvement indicator representative of the involvement of the person according to the involvement parameters. The method includes sending the involvement indicator to the management computing system. The method includes controlling one or more resources thereof according to the involvement indicator.Type: GrantFiled: July 25, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Simone Bonazzoli, Marco Borgianni, Claudio Falcone, Alessio Fioravanti, Ilaria Gorga, Giuseppe Longobardi, Silvano Lutri, Luigi Presti, Paolo Salerno, Francesca Ziantoni
-
Patent number: 11030370Abstract: Systems and methods to implement performance monitoring of a device under test involve defining one or more sequences. Each of the one or more sequences includes two or more events, each of the two or more events being defined by one or more hardware signals that include a hardware register value, transmission of a message or signal, or a wire voltage change. A method includes initiating a simulation of the device under test by inputting one or more signals at one or more inputs of the device under test for propagation across the device under test, and monitoring completion of the two or more events defining each of the one or more sequences. Performance of the device under test is reported. Reporting includes providing latency of each of the one or more sequences. A final design of the device under test is provided for fabrication based on the performance monitoring.Type: GrantFiled: September 30, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lahiruka Winter, Daniel Saconn, Kyle Phillips, Connor Nace, Zachary Neumann
-
Patent number: 11030001Abstract: A method for execution by a request scheduler includes receiving a set of requests for execution from at least one request issuer. Resource requirements are determined for each of the set of requests, and current resource availability data is determined for resources indicated in the resource requirements. Scheduling data is generated for the set of requests based on the resource requirements and the current resource availability data. A first subset of the set of requests are added to a queue in response to the scheduling data indicating the first subset of the set of requests be queued for execution. Execution of the set of requests is facilitated in accordance with the scheduling data by facilitating immediate, simultaneous execution of a second subset of the set of requests and by facilitating serial execution of the first subset of the set of requests.Type: GrantFiled: July 19, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony J. Baldocchi, Shaorong Liu, Jordan H. Williams, Ethan S. Wozniak, Manish Motwani, Ilya Volvovski
-
Patent number: 11030322Abstract: Mechanisms are provided for accessing security vulnerability issue information. The mechanisms monitor security analyst interactions with security vulnerability issues via the security management system to generate analyst interaction log data, and generate one or more security analyst models corresponding to one or more security analysts by performing a machine learning operation on the analyst interaction log data. The mechanisms generate an analyst-issue model based on the one or more security vulnerability issue models and the one or more security analyst models, and generate an issue recommendation for a security analyst based on the analyst-issue model.Type: GrantFiled: October 24, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Ebrahim Bagheri, Mohammadreza Barouni Ebrahimi, Samaneh Bayat, Zeinab Noorian
-
Patent number: 11030216Abstract: A mechanism is provided for replicating non-supported data types using an existing replication format supported by an existing replication system. Responsive to detecting an application writing data to a local storage that is to be replicated to the secondary site, the input/output (I/O) operation being performed by the application is intercepted. Data of the I/O operation in a non-supported format is converted to a format supported by the existing replication system. A replication log record is generated for the data in the format supported by the existing replication system. The data described by the replication log record for the data is then stored in a storage device at the secondary site.Type: GrantFiled: January 8, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. J. Cocks, Scott K. S. Singleton, John S. Tilling, Austin J. Willoughby
-
Patent number: 11032493Abstract: Embodiments describe an approach for locating one or more light emitters proximate to a location of a physical display area. Embodiments further describe transmitting information of a target content to an augmented reality device using light generated by the one or more light emitters, wherein the information includes a light-based data stream of the target content and the target content is not pre-loaded; and 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. Embodiments also describe overlaying target contents on a physical display area using projected light grid or a grid of light emitters. Information on the target contents is transmitted from the emitters using light to an augmented reality device. The information includes light-based data stream of the target contents and physical coordinates of a frame.Type: GrantFiled: September 30, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Ben Z. Akselrod, Anthony DiLoreto, Steve McDuff, Kyle D. Robeson
-
Patent number: 11032150Abstract: The present disclosure provides a method for automatically predicting a topology of a network comprising a plurality of nodes. The method includes: selecting a path performance metric among a plurality of available metrics; obtaining path performance metrics of selected node pairs among the plurality of nodes; using the obtained path performance metrics to train a machine-learning model to predict the path performance metric for the remaining node pairs; and using the obtained and predicted path performance metrics to construct a topology of the network.Type: GrantFiled: June 17, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang Ma, Mudhakar Srivatsa
-
Patent number: 11032308Abstract: Systems and methods for source verification are disclosed. A method includes: receiving, by a computing device, a report from a first source; determining, by the computing device, the first source is listed in a source repository based on receiving the report; selecting, by the computing device, a second source at a location remote from the first source based on the source being listed in the source repository; confirming, by the computing device, the report from the first source based on information received from the second source; repeating, by the computing device, the selecting and the confirming until a value of information in the report from the second source exceeds an information trust level value for the report.Type: GrantFiled: November 22, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles E. Beller, Gregory J. Boss, Christopher L. Molloy, Bernadette A. Pierson
-
Patent number: 11029974Abstract: A determination is made that a configuration architectural mode facility is installed in a computing environment that is configured for a plurality of architectural modes and has a defined power-on sequence that is to power-on the computing environment in one architectural mode of the plurality of architectural modes. Based on determining that the configuration architectural mode facility is installed, the computing environment is reconfigured to restrict use of the one architectural mode. The reconfiguring includes selecting a different power-on sequence to power-on the computing environment in another architectural mode of the plurality of architectural modes, wherein the another architectural mode is different from the one architectural mode, and executing the different power-on sequence to power-on the computing environment in the another architectural mode in place of the one architectural mode restricting use of the one architectural mode.Type: GrantFiled: July 16, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles W. Gainey, Jr., Michael K. Gschwind
-
Patent number: 11031631Abstract: A semiconductor device structure and method for forming the same is disclosed. The structure incudes a silicon substrate having at least one trench disposed therein. An electrical and ionic insulating layer is disposed over at least a top surface of the substrate. A plurality of energy storage device layers is formed within the one trench. The plurality of layers includes at least a cathode-based active electrode having a thickness of, for example, at least 100 nm and an internal resistance of, for example, less than 50 Ohms/cm2. The method includes forming at least one trench in a silicon substrate. An electrical and ionic insulating layer(s) is formed and disposed over at least a top surface of the silicon substrate. A plurality of energy storage device layers is formed within the trench. Each layer of the plurality of energy storage device layers is independently processed and integrated into the trench.Type: GrantFiled: January 2, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: John Collins, Mahadevaiyer Krishnan, Stephen Bedell, Adele L. Pacquette, John Papalia, Teodor Todorov
-
Patent number: 11032355Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.Type: GrantFiled: April 5, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
-
Patent number: 11030493Abstract: A method, computer system, and a computer program product for predicting a variation of sequential blood glucose levels by using deep learning is provided. The present invention may include training a predictor associated with a user by using a deep learning network. The present invention may further include predicting a plurality of sequential blood glucose levels by the trained predictor based on at least one meal image, at least one time-period, and at least one set of data associated with a plurality of blood glucose levels of the user.Type: GrantFiled: September 20, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Takuya Goto, Yutaka Oishi, Chiaki Oishi, Shuji Umehara, Masaki Saitoh
-
Patent number: 11029976Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.Type: GrantFiled: September 11, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
-
Patent number: 11030673Abstract: An approach is provided that receives transaction data from a client that is running an app. The received transaction data identifies a latest step performed by the client. The received transaction data is compared to rules that have been generated from previous inputs of transaction data to an association rule learning algorithm. Each of the rules include steps and a confidence value corresponding to a last step of each of the respective rules. The approach identifies, based on the comparison, some rules where the latest step performed by the client is the penultimate step of the rules. One of the rules is selected based on the confidence value of the respective rule. The process then transmits a message to the client to perform the last step of the selected rule.Type: GrantFiled: July 28, 2016Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Puthukode G. Ramachandran, John C. Sanchez, Sophia A. Simpson, Zhennan Wang
-
Patent number: 11030227Abstract: A new document is processed for ingestion into a corpus of a cognitive computing system by associating with a category of documents already contained within the corpus, such as a topical category. Then, the cognitive computing system is engaged automatically to query one or more questions previously-associated with the category to discover discrepancies between the new document and those already in the corpus. If a discrepancy is found, a confidence factor based upon extracted natural language entities and relationships is assigned to the discrepancy, and it is flagged and reported to a user for reconciliation.Type: GrantFiled: October 16, 2018Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Donna K. Byron, Elie Feirouz, Ashok Kumar, William G. O'Keeffe
-
Patent number: 11031337Abstract: Techniques are provided to fabricate metallic interconnect structures in a single metallization level, wherein different width metallic interconnect structures are formed of different metallic materials to eliminate or minimize void formation in the metallic interconnect structures. For example, a semiconductor device includes an insulating layer disposed on a substrate, and a first metallic line and a second metallic line formed in the insulating layer. The first metallic line has a first width, and the second metallic line has a second width which is greater than the first width. The first metallic line is formed of a first metallic material, and the second metallic line is formed of a second metallic material, which is different from the first metallic material. For example, the first metallic material is cobalt or ruthenium, and the second metallic material is copper.Type: GrantFiled: June 19, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Hari P. Amanapu, Charan V. Surisetty, Raghuveer R. Patlolla
-
Patent number: 11030653Abstract: Approaches presented herein enable creating a dynamic geofence based on an availability of a product to optimize a flow of customers to a venue. Specifically, a geofence at a venue (e.g., retail outlet, restaurant, ticket office, etc.) is established based on a reference point and an area having a range. A campaign related to a product (e.g., a sales promotion, etc.) is associated with the established geofence. An aspect of the established geofence is dynamically modified based on an availability of the product in order to optimize the flow of customers to the venue.Type: GrantFiled: October 28, 2016Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Jeremy A. Greenberger, Nicholas R. Sandonato