Patents Assigned to The International Business Machines Corporation
-
Patent number: 10652308Abstract: Embodiments include methods, systems and computer program products method for cognitive storage management for a mobile computing device. The computer-implemented method includes monitoring, using a processor, content generation and usage on a mobile computing device by a user associated with the mobile computing device to determine usage habits of the user. The processor determines a storage capacity for the mobile computing device. The processor predicts future content generation and usage by the user based on the determined usage habits. The processor determines whether future storage capacity issues could exist based on the predicted future content usage and the determined storage capacity. The processor, in response to a determination that future storage capacity issues could exist based on the predicted future content usage and the determined storage capacity, causes at least a portion of content stored on the mobile computing device for storage in a remote storage.Type: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijai Kalathur, Rajaram B. Krishnamurthy, Robert J. Paquin, Philip A. Siconolfi, Moses J. Vaughan
-
Patent number: 10650011Abstract: A method includes logically organizing, by an object hierarchy processor, data objects in a first hierarchy. A portion of the data objects in the first hierarchy logically includes groupings of other data objects. The object hierarchy processor physically organizes the data objects across two or more types of memory in a second hierarchy. Another portion of the data objects in the second hierarchy physically includes groupings of other data objects. Groupings of the data objects in the second hierarchy are dynamically moved across the two or more types of memory. Levels of access of the data objects are tracked using a data structure that maps groupings of the data objects in the first hierarchy onto metadata information including combined access frequencies of the data objects, and current number of accessors to the data objects, in each grouping of the data objects.Type: GrantFiled: March 20, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Ronald J. Barber, Bishwaranjan Bhattacharjee, Mohammad Sadoghi Hamedani, Guy M. Lohman, Chandrasekaran Mohan, Ippokratis Pandis, Vijayshankar Raman, Richard S. Sidle, Adam J. Storm
-
Patent number: 10649670Abstract: Embodiments of the present disclosure relates to data block processing in a distributed processing system. According to one embodiment of the present disclosure, a computer-implemented method is proposed. A first performance indicator for processing a data block by a first processing module is obtained, where the data block is loaded into the first processing module. Then, a second performance indicator for processing the data block by a second processing module is obtained, where the first and second processing modules being logical instances launched in a distributed processing system for processing data blocks. Next, one processing module is selected from the first and second processing modules for processing the data block based on a relationship between the first and second performance indicators.Type: GrantFiled: September 16, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Liang Liu, Junmei Qu, Hong Zhou Sha, Wei Zhuang
-
Patent number: 10650413Abstract: A computer implemented method for target group management is described. The method includes producing a table including one or more group entries corresponding to one or more defined contact group entities with each of the entries having a first set of group attributes, and producing a visual representation of a marketing campaign, the representation including one or more instances of defined contact group entities, with the one or more instances having a second set of group attributes and with the representation linked to the table according to the second set of group attributes.Type: GrantFiled: August 27, 2013Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andre B. Black, Sudhakar Chalimadugu, David F. Cheung, Ruby L. Kennedy, Yuchun Lee, Patrick Martin
-
Patent number: 10649511Abstract: A system with a local data collector that collects power management data for a subsystem. The local data collector can determine whether a first formatting associated with a first channel between the local data collector and a system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power management data collector, and in response to a determination that the first formatting and second formatting are not equivalent format the power management data according to the first formatting; store the power management data formatted according to the first formatting in a first location in a memory; format the power management data according to the second formatting; and store the power management data formatted according to the second formatting in a second location the memory.Type: GrantFiled: April 29, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Irving G Baysah, John S Dodson, Karthick Rajamani, Eric E Retter, Scot H Rider, Todd Jon Rosedahl, Gregory Scott Still, Gary Van Huben, Malcolm S Allen-Ware
-
Patent number: 10652708Abstract: An event/object reporting system is provided using data from sensors of a smart vehicle, which events/objects are observed by the smart vehicle but do not involve the smart vehicle. For this purpose, a computer-implemented method includes collecting, by the computer device, sensor data from at least one sensor on the smart vehicle regarding events/objects external to the smart vehicle, analyzing, by the computer device, the sensor data to detect whether a predetermined event and/or object external to the smart vehicle is found in the sensor data, and transmitting, by the computer device, portions of the sensor data pertaining to the predetermined event and/or object to an external server based on the detecting.Type: GrantFiled: October 17, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michal Broz, Steven D. Clay, Shunguo Yan, Paul W. Bennett
-
Patent number: 10650019Abstract: Managing data conversion for user-defined data types within a DBMS. A custom data type definition and one or more converters are stored within a database management system. Each converter can convert instances of the custom data type between a binary format and a programming language format. The database management system receives a request for a custom data type instance in a specified programming language format. A converter among the one or more converters converts the custom data type instance expressed in the binary format into a custom data type instance expressed in the specified programming language format, using a custom data type definition from the database management system. The request is responded to with the converted custom data type instance in the specified programming language format.Type: GrantFiled: March 6, 2014Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Kyle J. Charlet, Nathan D. Church, Kevin D. Hite, Richard V. Tran
-
Patent number: 10649758Abstract: Techniques that facilitate group patching recommendation and/or remediation with risk assessment are provided. In one example, a system includes a vertical stack component, a horizontal stack component and a risk classification component. The vertical stack component identifies a first patch profile from a software system associated with a computer system environment. The horizontal stack component identifies a second patch profile from a hardware system associated with network nodes of the computer system environment. The system learns over time to identify repetitive patterns using machine learning techniques. Then, the risk classification component performs a machine learning process to determine a risk classification for the computer system environment based on the first patch profile and the second patch profile.Type: GrantFiled: November 1, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Muhammed Fatih Bulut, Lisa M. Chavez, Jinho Hwang, Virginia Mayo, Vugranam C. Sreedhar, Sai Zeng
-
Patent number: 10650301Abstract: Embodiments of the invention provide a neurosynaptic system comprising a delay unit for receiving and buffering axonal inputs, and a neural computation unit for generating neuronal outputs by performing a set of computations based on at least one axonal input received by the delay unit. The system further comprises a permutation unit for receiving external inputs to the system, and transmitting external outputs from the system. The permutation unit maps each external input received as either an axonal input to the delay unit or an external output from the system. The permutation unit maps each neuronal output generated by the neural computation unit as either an axonal input to the delay unit or an external output from the system. The neural computation unit comprises multiple electronic neurons, multiple electronic axons, and a plurality of electronic synapse devices interconnecting the neurons with the axons.Type: GrantFiled: May 8, 2014Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Rodrigo Alvarez-Icaza Rivera, Rathinakumar Appuswamy, John V. Arthur, Andrew S. Cassidy, Bryan L. Jackson, Paul A. Merolla, Dharmendra S. Modha, Jun Sawada
-
Patent number: 10650149Abstract: Techniques for identifying computer program security access control violations using static program analysis are provided. In one example, a computer-implemented method comprises generating, by a device operatively coupled to a processor, a mathematical model of a computer program product, wherein the mathematical model defines data flows through nodes of the computer program product that reach a secure node corresponding to a secure resource. The computer implemented method further comprises evaluating, by the device, a security protocol of the computer program product using static program analysis of the mathematical model to determine whether any of the data flows provides access to the secure node without proceeding through one or more security nodes corresponding to the security protocol, wherein the one or more security nodes are included in the nodes of the computer program product.Type: GrantFiled: December 8, 2017Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Daniel Dietsch, Pietro Ferrara, Marco Pistoia, Omer Tripp
-
Patent number: 10651334Abstract: Semitransparent chalcogen solar cells and techniques for fabrication thereof are provided. In one aspect, a method of forming a solar cell includes: forming a first transparent contact on a substrate; depositing an n-type layer on the first transparent contact; depositing a p-type chalcogen absorber layer on the n-type layer, wherein a p-n junction is formed between the p-type chalcogen absorber layer and the n-type layer; depositing a protective interlayer onto the p-type chalcogen absorber layer, wherein the protective interlayer fully covers the p-type chalcogen absorber layer; and forming a second transparent contact on the interlayer, wherein the interlayer being disposed between the p-type chalcogen absorber layer and the second transparent contact serves to protect the p-n junction during the forming of the second transparent contact. Solar cells and other methods for formation thereof are also provided.Type: GrantFiled: February 14, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Douglas M. Bishop, Yun Seog Lee, Saurabh Singh, Teodor K. Todorov
-
Patent number: 10650240Abstract: An approach is provided in which an information handling system trains a classifier using rated content segments that each has a first content type rating corresponding to a content type. Then, the information handling system uses the trained classifier to classify unrated content segments corresponding to an unrated content and generates second content type ratings for each of unrated content segments accordingly that identify a corresponding content type. In turn, the information handling system generates an overall content rating of the unrated content based on a combination of the second content type ratings.Type: GrantFiled: September 19, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Florian Pinel, Russell P. Bobbitt
-
Patent number: 10652093Abstract: A computer-implemented method includes generating a new management application based on a first management application, where the first management application operates a first management system. A first set of resources of the first management system are assigned to the new management application, where the first set of resources support a first request server and a first worker server. A new worker server of the new management system is started, where the new worker server utilizes the first set of resources. The first request server is instructed to send a first set of future requests of the first request server to the new worker server. The first request server is further instructed to redirect a remainder of the future requests of the first request server to a new request server of the new management application. The new management application operates a new management system based on the first management system.Type: GrantFiled: October 22, 2018Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Shultz, Paul S. Wiggins, Charles J. Brazie, Karen A. Gardner
-
Patent number: 10649873Abstract: Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.Type: GrantFiled: February 14, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Benjamin D. Cox, Daniel P. Craggs, Christopher J. Poole
-
Patent number: 10649887Abstract: An apparatus, a computer program product and a method for co-verification of systems comprising software and hardware components. The method comprises obtaining an over-approximation of the system that over-approximates the software or the hardware by using a non-deterministic version thereof; performing simulation of the over-approximation of the system; and utilizing an outcome of the simulation to guide a co-simulation of the system. The co-simulation comprises instrumenting the software to identify whether the coverage goals are reached during execution, generating a test input for the system, simulating execution of the test input by the instrumented software, wherein during said simulating, stimuli provided from the instrumented software to underlying hardware is provided to a hardware simulator that is configured to simulate the hardware-under-test; determining a coverage of the execution of the test input, and utilizing the coverage information in a successive iteration of the method.Type: GrantFiled: February 27, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Fady Copty, Dov Murik, Sharon Keidar Barner
-
Patent number: 10650386Abstract: A method and system for improving network usage detection and presentation is provided. The method includes detecting and identifying a user accessing specified network content. Objects being viewed by the user via a network are detected and prior associations between the objects and the user are determined. Attributes of the objects with respect to the prior associations are determined and presented via a GUI.Type: GrantFiled: August 30, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
-
Patent number: 10651123Abstract: A semiconductor device comprising an anti-fuse is disclosed. The semiconductor anti-fuse includes a highly doped source of a first conductivity type overlying a substrate. The semiconductor anti-fuse further includes a counter-doped layer of a second conductivity type arranged between the highly doped source and the substrate. The semiconductor anti-fuse further includes a highly doped fuse region extending over the highly doped source and comprising an epitaxial growth, the highly doped fuse region implanted with ions.Type: GrantFiled: May 14, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Alexander Reznicek, Pouya Hashemi, Miaomiao Wang, Takashi Ando
-
Patent number: 10649933Abstract: A device to detect a select state and initiate a function based on detecting the select state. The device receives a signal sent over a bus to be used to communicate between one component of one unit and another component of another unit. The bus is defined based on a selected protocol, and the device is configured to communicate with the other component of the other unit. A determination is made as to whether the signal represents a select state, the select state being an unintended state of the bus. Based on determining that the signal represents the select state, a function is initiated.Type: GrantFiled: April 22, 2019Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark L. DeMarie, Robert B. Schlak, David Fratzke
-
Patent number: 10650098Abstract: Improved techniques for proactive identification of errors are provided. Documents are analyzed, using natural language processing (NLP) models, to identify entities in the documents. The documents are processed with the NLP models to identify relationships among the entities, and each of the entities is stored in a data store, where the data store further includes an indication of the identified relationships among the entities. A draft correspondence is received, and it is determined that the draft correspondence includes a first entity and a second entity, where the first entity and the second entity have a first relationship. Upon determining that the first relationship conflicts with at least one of the relationships stored in the data store, a suggested revision for the draft correspondence is generated.Type: GrantFiled: June 26, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Kevin M. O'Connell, Brenda Berg, Alex Matos, Janet Cederholm
-
Patent number: 10651252Abstract: A method of forming an active matrix pixel that includes forming a driver device including contact regions deposited using a low temperature deposition process on a first portion of an insulating substrate. An electrode of an organic light emitting diode is formed on a second portion of the insulating substrate. The electrode is in electrical communication to receive an output from the driver device. At least one passivation layer is formed over the driver device. A switching device comprising at least one amorphous semiconductor layer is formed on the at least one passivation layer over the driver device.Type: GrantFiled: March 26, 2014Date of Patent: May 12, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen M. Gates, Bahman Hekmatshoartabari, Ghavam G. Shahidi, Davood Shahrjerdi