Patents Assigned to International Business Machines of Corporation
-
Patent number: 11105863Abstract: A method and system for re-using the electrical energy of an electronic component under test. The method and system includes combining a first direct current voltage output of an electronic component under test with a second direct current voltage of a device. The combined first direct current voltage and second direct current voltage are regulated to create a power. The power functions a system application. At least one metric of the electronic component under test is monitored.Type: GrantFiled: January 9, 2019Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Marc Coq, Randhir S. Malik
-
Patent number: 11106475Abstract: Updating a native class pointer in persisted compiled code for use in an execution environment other than the one in which the native class pointer was created. This is done by using an identifier, stored with the persisted compiled code, of the class first loaded by the class loader that also loaded the class to which the native class pointer refers. A table is maintained in the execution environment mapping class identifiers to class loaders, and the stored identifier is used to consult this table to find a candidate class loader from those in the current execution environment that can provide the correct updated pointer.Type: GrantFiled: July 26, 2019Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventor: Mark G. Stoodley
-
Patent number: 11107731Abstract: A method for fabricating a semiconductor device includes forming conductive material on a first metallization level including at least one via disposed on at least one conductive line, subtractively patterning the conductive material to form at least one conductive layer corresponding to at least one conductive line of a second metallization level misaligned with the at least one via of the first metallization level, and at least one cavity within the at least one via forming at least one damaged via resulting from the misalignment, and filling the at least one cavity with conductive liner material to form a filled cavity to repair the at least one damaged via.Type: GrantFiled: March 30, 2020Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ruilong Xie, Chih-Chao Yang, Carl Radens, Juntao Li, Kangguo Cheng
-
Patent number: 11106999Abstract: A method for generating an output comprising one or more segments includes obtaining a plurality of profiles derived from unstructured data associated with a plurality of users, wherein a given one of the profiles corresponds to a respective one of the users; repetitively executing at least one machine learning technique on the plurality of profiles, each execution producing a respective set of one or more segments from the plurality of profiles; generating a complete graph by performing pairwise comparisons between sets of segments from respective executions; applying at least one persistency graph algorithm to the complete graph to find one or more coherent clusters comprising one or more segments that are persistent across the repetitive executions of the machine learning technique; and producing the output at least in part by selecting at least one of the segments from at least one of the coherent clusters.Type: GrantFiled: December 31, 2017Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Jason W. Boada, Sophia Krasikov, Harini Srinivasan, Aditya Vempaty
-
Patent number: 11106990Abstract: Detecting motion-sensor data anomalies by registering an event associated with received motion-detector sensor data at a current timestamp, calculating, a timestamp delta between a previous timestamp and the current timestamp, and counting transitions between a set of timestamp deltas using a finite state machine. The anomaly detection also includes using a Markov chain transition matrix, generated from the finite state machine, to determine that, a probability of transitioning from a current state to a next state associated with the event, is less than a predetermined value, and registering an anomaly associated with the sensor and the event.Type: GrantFiled: February 27, 2019Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Thiago Bianchi, John Donald Vasquez, Joao Souto Maior
-
Patent number: 11106626Abstract: A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.Type: GrantFiled: August 29, 2018Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Peter John Cullen, John William Duffell, Sam Marland, Yue Wang
-
Patent number: 11106490Abstract: Context switch by changing memory pointers. A determination is made that a context switch is to be performed from a first context to a second context. Data of the first context is stored in one or more configuration state registers stored at least in part in a first memory unit and data of the second context is stored in one or more configuration state registers stored at least in part in a second memory unit. The context switch is performed by changing a pointer from the first memory unit to the second memory unit.Type: GrantFiled: August 16, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 11106850Abstract: Methods, systems and computer program products for providing flexible constraint-based logic cell placement are provided. Aspects include determining a cell placement restriction rule that specifies an offset requirement between a first type of logic cell and a second type of logic cell. Responsive to placing a first cell that is the first type of logic cell within a semiconductor layout, aspects include tagging the first cell with the cell placement restriction rule. Aspects also include placing a second cell that is the second type of logic cell at an initial position within the semiconductor layout. Responsive to determining that the initial position of the second cell violates the cell placement restriction rule, aspects include repositioning the first cell or the second cell to a modified position within the semiconductor layout such that the modified position satisfies the cell placement restriction rule.Type: GrantFiled: September 4, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Wolpert, Timothy A. Schell, Erwin Behnen, Leon Sigal
-
Patent number: 11104572Abstract: A method of forming a Micro-Electro-Mechanical System (MEMS) includes forming a lower electrode on a first insulator layer within a cavity of the MEMS. The method further includes forming an upper electrode over another insulator material on top of the lower electrode which is at least partially in contact with the lower electrode. The forming of the lower electrode and the upper electrode includes adjusting a metal volume of the lower electrode and the upper electrode to modify beam bending.Type: GrantFiled: September 24, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher V. Jahnes, Anthony K. Stamper
-
Patent number: 11106875Abstract: Evaluating intent authoring processes, by a processor in a computing environment. Results are received of a simulated intent labeling effort of a dataset comprising utterances of interactive dialog sessions between agents and clients for a given product or service. Figures of merits for respective algorithms used to perform the simulated intent labeling effort are computed. Each of the respective algorithms are evaluated according to the computed figures of merits; and one of the respective algorithms is implemented for labeling intents of a remaining corpus of the synthesized dataset according to parameters evaluated in the computed figures of merits.Type: GrantFiled: May 20, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tin Kam Ho, Abhishek Shah, Neil Mallinar, Rajendra G. Ugrani, Ayush Gupta
-
Patent number: 11106747Abstract: The method, computer program product and computer system may include computing device which may collect message data containing one or more metadata tags from one or more collaboration and social media communication networks. The computing device may load the message data into a datastore. The computing device may determine the utility of the one or more metadata tags contained within the message data. The computing device may determine the effectiveness of the one or more metadata tags contained within the message data. The computing device may combine the calculated frequency and the calculated information gain of the one or more metadata tags using regression analysis and may activate a metadata tag management routine for the one or more metadata tags if the combined frequency and information gain falls below a threshold value.Type: GrantFiled: June 18, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
-
Patent number: 11108655Abstract: Techniques are described relating to automated deployment of an application in a managed services domain of a cloud computing environment. One or more of such techniques may minimize human interaction or intervention during deployment of the application. An associated method includes receiving from a client system a request to deploy the application in a target environment and analyzing the request via a machine learning knowledge model. Additionally, the method includes requesting from the client system access to the target environment and, upon receiving access to the target environment, validating the target environment through inspection. Upon validating the target environment, the method further includes facilitating presentation of an application deployment plan through an interface of the client system.Type: GrantFiled: July 6, 2018Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Jayanth Gangadhar, Karthick Ramanujam, Ullas M. Basavaraj, Ankur B. Shah
-
Patent number: 11107878Abstract: An on-chip magnetic structure includes a palladium activated seed layer and a substantially amorphous magnetic material disposed onto the palladium activated seed layer. The substantially amorphous magnetic material includes nickel in a range from about 50 to about 80 atomic % (at. %) based on the total number of atoms of the magnetic material, iron in a range from about 10 to about 50 at. % based on the total number of atoms of the magnetic material, and phosphorous in a range from about 0.1 to about 30 at. % based on the total number of atoms of the magnetic material. The magnetic material can include boron in a range from about 0.1 to about 5 at. % based on the total number of atoms of the magnetic material.Type: GrantFiled: March 24, 2015Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hariklia Deligianni, William J. Gallagher, Maurice Mason, Eugene J. O'Sullivan, Lubomyr T. Romankiw, Naigang Wang
-
Patent number: 11106671Abstract: Embodiments of the invention relate to executing graph path queries. A database stores data entities and attributes in node tables and stores links between nodes in an edge table. Edges form a path between a source node and a target node. A source node set is generated and joined with the edge table to produce a first intermediate set. Similarly, a target node set is generated and joined with the edge table to produce a second intermediate set. A result path is generated through a joining of the first and second intermediate paths and application of a length condition.Type: GrantFiled: September 14, 2018Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventors: Mir Hamid Pirahesh, Yuanyuan Tian
-
Publication number: 20210263951Abstract: Embodiments relate to a system, computer program product, and method to merge two or more heterogeneous datasets. Seed attributes of each dataset that is the subject of the merge are identified. The seed attributes are derived from candidate attributes of the respective datasets. A correlation is assessed to create a set of mergeable attributes and a set of non-mergeable attributes. A cohesiveness characteristic is leveraged to iteratively identify one or more attributes from the set of non-mergeable attributes, and to amend the set of mergeable attributes with the one or more attributes identified in the set of non-mergeable attributes. A merged dataset based on the amended set of mergeable attributes and representing non-trivial similarities between the first and second dataset is formed as output.Type: ApplicationFiled: February 21, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Sudheesh S. Kairali, Ankur Tagra
-
Publication number: 20210263862Abstract: A method for maintaining statistics for data elements in a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method maintains updates to the statistics in an update area within the higher performance portion. The method determines whether the updates have reached a specified threshold and, in the event the updates have reached the specified threshold, flushes the updates from the update area to the ghost cache to update the statistics. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 22, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick
-
Publication number: 20210263861Abstract: A method for demoting data elements from a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method maintains, for the ghost cache, multiple LRU lists that designate an order in which data elements are demoted from the lower performance portion. The method utilizes the statistics to determine in which LRU lists the data elements are referenced. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 22, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson, Kevin J. Ash
-
Publication number: 20210266333Abstract: A technique to identify and distinguish flow sessions begins by capturing a flow record indicating an initiation of a network flow. A unique session identifier associated with the captured flow record is computed by applying a given function over data comprising a set of information (e.g., a tuple) captured in the flow record, together with a time value associated with collection interval having a start time. The given function may be a hash function. The unique session identifier is associated with one or more additional network flows captured during the collection interval, e.g., from another network flow device that computes the same identifier for at least a second flow record captured during the collection interval. In one embodiment, the flow records are captured by distinct data collectors and comprise portions of a same flow session. The distinct data collectors may utilize the same or different flow record types or protocols.Type: ApplicationFiled: February 21, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Holly Wright, Dale Bowie
-
Publication number: 20210263781Abstract: A method for dispatching tasks on processor cores based on memory access efficiency is disclosed. The method identifies a task and a memory area to be accessed by the task. The method may use one or more of a compiler, code knowledge, and run-time statistics to identify the memory area that is accessed by the task. The method identifies multiple processor cores that are candidates to execute the task and identifies a particular processor core from the multiple processor cores that provides most efficient access to the memory area. The method dispatches the task to execute on the particular processor core that is deemed most efficient. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 22, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Lokesh M. Gupta, Matthew J. Kalos, Kevin J. Ash, Trung N. Nguyen
-
Publication number: 20210263860Abstract: A method for maintaining statistics for data elements in a cache is disclosed. The method maintains a heterogeneous cache comprising a higher performance portion and a lower performance portion. The method maintains, within the lower performance portion, a ghost cache containing statistics for data elements that are currently contained in the heterogeneous cache, and data elements that have been demoted from the heterogeneous cache within a specified time interval. The method calculates a size of the ghost cache based on an amount of frequently accessed data that is stored in backend storage volumes behind the heterogeneous cache. The method alters the size of the ghost cache as the amount of frequently accessed data changes. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: February 22, 2020Publication date: August 26, 2021Applicant: International Business Machines CorporationInventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick