Patents by Inventor Martin Oberhofer

Martin Oberhofer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11106820
    Abstract: The present disclosure relates to a method for data anonymization of a database system. The method comprises: determining if a first dataset and second dataset of the database system have a relationship indicative of an entity having values in the two datasets. A request may be received from a user for at least one of the first and second datasets. In case the first dataset and second dataset have the relationship, at least one of the first and second datasets may be modified such that the indication of the entity is not accessible to the user. And the requested dataset may be provided.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: August 31, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin Oberhofer, Albert Maier, Yannick Saillet
  • Patent number: 11101987
    Abstract: Securely matching encrypted entities by receiving data, segmenting the data into a plurality of categories, selecting encryption key(s) according to a data category of the plurality of data categories, encrypting the data of the data category using the encryption key(s), and comparing the encrypted data to previously encrypted data of the data category.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 24, 2021
    Assignee: International Business Machines Corporation
    Inventors: Neeraj Ramkrishna Singh, Abhishek Seth, Soma Shekar Naganna, Martin Oberhofer
  • Patent number: 11046431
    Abstract: A computer-implemented method includes generating, by a computer device, a plurality of clusters of unmanned aerial vehicles (UAVs) from a plurality of UAVs having different UAV characteristics, the clusters being generated based on the UAV characteristics of each of the UAVs; determining, by the computer device, task characteristics for a first task; selecting, by the computer device, one of the clusters based on the task characteristics of the first task; assigning to the first task, by the computer device, a first UAV of the plurality of UAVs from the selected cluster; receiving, by the computer device, task feedback regarding an attempt by the first UAV to complete the first task; and reassigning, by the computer device, and based on the task feedback, the first UAV to a determined one of the plurality of clusters.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sushain Pandit, Martin Oberhofer, Fang Wang, Su Liu
  • Patent number: 11036805
    Abstract: A method for presenting search query results is provided. The method may include detecting an occurrence of the trigger event. The method may include determining a category of information based on data associated with the trigger event. The method may include identifying at least one constraint based on the determined category of information. The method may include appending to the identified at least one constraint to the determined category of information. The method may include generating at least one search query. The method may include selecting at least one candidate website based on the category of information. The method may include performing the at least one search query on the at least one candidate website. The method may include filtering each search query result within the search query results. The method may include sending each filtered search query result within the search query results to a user.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Geetika T. Lakshmanan, Martin A. Oberhofer
  • Patent number: 11023484
    Abstract: Embodiments of the present invention disclose generating a data profiling jobs for source data in a data processing system, the source data being described by at least one source functional data model. A target functional data model is provided, for describing target data that can be generated from the source data. One or more source functional data models are identified that correspond to the target functional data model. At least one functional source-to-target model mapping is associated to at least one source-target pair based on the target functional data model and identified source functional data models. A physical source-to-target model mapping for at least one source-target pair based on the logical source-to-target model mapping is calculated. For all physical source attributes, the needed data profiling jobs are generated based on the target attribute for analyzing the physical source attributes.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens P. Seifert
  • Patent number: 11023452
    Abstract: A processor receives statistical information about a data set included in a column of a data table. The processor receives additional information about the data set that indicates a data format utilized by the data set and a type of information represented by the data set. The processor generates a data dictionary for compression of the data set based, at least in part, on the statistical information and the additional information. The data dictionary is created such that the data dictionary is capable of compressing data that is statistically predicted to be received at a future point.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 11023483
    Abstract: Embodiments of the present invention disclose generating a data profiling jobs for source data in a data processing system, the source data being described by at least one source functional data model. A target functional data model is provided, for describing target data that can be generated from the source data. One or more source functional data models are identified that correspond to the target functional data model. At least one functional source-to-target model mapping is associated to at least one source-target pair based on the target functional data model and identified source functional data models. A physical source-to-target model mapping for at least one source-target pair based on the logical source-to-target model mapping is calculated. For all physical source attributes, the needed data profiling jobs are generated based on the target attribute for analyzing the physical source attributes.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens P. Seifert
  • Publication number: 20210150910
    Abstract: Embodiments of the present invention describe creating a mesh network of autonomous vehicles. Embodiments describe, for a set of autonomous vehicles configured to perform joint tasks, creating a plurality of subset networks of autonomous vehicles based on geographical proximity, wherein the plurality of subset networks of autonomous vehicles overlap to form a mesh network of autonomous vehicles, and wherein the mesh network of autonomous vehicles and the subset networks of autonomous vehicles support a non-centralized task assignment feature to assign tasks to autonomous vehicles in the mesh network. Additionally, embodiments describe sending a status signal to a first autonomous vehicle in the mesh network via a second autonomous vehicle in the mesh network, wherein the first autonomous vehicle is in a same subset network of autonomous vehicles as the second autonomous vehicle.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventors: Martin Oberhofer, Sushain Pandit, Fang Wang, Su Liu
  • Publication number: 20210110295
    Abstract: A method for relating different types of records. The method may include providing comparison functions, wherein each comparison function corresponds to a semantical class, and wherein a computational cost is associated with each comparison function. The method may include determining one or more attribute pairs between the different types of records. The method may include sorting the comparison functions according to a determined accuracy. The method may include selecting a set of comparison functions associated with semantical classes according to a predefined rule. The method may include determining a total computational cost based on the computational cost of the selected set of comparison functions. The method may include determining whether two or more records are related using the selected set of comparison functions. The method may include relating the two or more records. The method may include determining a rate of false negative records.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventors: Martin Oberhofer, Sergio Luis Olvera Gutierrez, Soma Shekar Naganna, Abhishek Seth, James Albert O'Neill, JR.
  • Patent number: 10970173
    Abstract: A logging process in a data storage system having a set of storage tiers, each storage tier of the set of storage tiers having different performance characteristics, wherein the set of storage tiers is divided into a plurality of subsets of storage tiers using the performance characteristics, may include initiating the logging process for creating a separate log file for each of the plurality of subsets of storage tiers for maintaining a history of data changes in the subset of storage tiers, thereby creating a plurality of log files. In response to a change in data stored in at least one storage tier of a subset of storage tiers of the plurality of subsets of storage tiers, one or more log records including information about the change may be generated and written into respective log files.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin Oberhofer, Jens P. Seifert, Kostas Rakopoulos, Stephen Rees
  • Publication number: 20210097342
    Abstract: A method, system, and computer program product for identifying reference data values in a source data set. The method may include inputting a block of attribute values to a predefined machine learning model. The method may also include receiving an indication of a presentation layout of the block of the attribute values and an associated reference data extraction method. The method may also include determining a reading direction of the block of values. The method may also include identifying one or more inspection areas in the reading direction of the block of values. The method may also include determining sets of the one or more inspection areas that share a common presentation feature. The method may also include identifying tokens in an inspection area. The method may also include determining if the inspection area includes reference data values. The method may also include outputting the reference data values.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Martin Oberhofer, Joerg Rehr, Ivan Matthew Milman, Sushain Pandit
  • Publication number: 20210089520
    Abstract: A computer-implemented method includes determining, by a computer device, composite view rules for combining first data from a first data record and second data from a second data record to create a composite view of an entity in a master data management system; receiving, by the computer device, the first data; receiving, by the computer device, the second data; creating, by the computer device, the composite view from the first data and the second data based on the composite view rules; physically materializing the composite view on a storage device; preserving, by the computer device, the first data record; and preserving, by the computer device, the second data record.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 25, 2021
    Inventors: Martin OBERHOFER, Jason Allen WOODS, Rin DAVIS, Soma Shekar NAGANNA, Pankuj CHACHRA
  • Publication number: 20210073664
    Abstract: A method, a computer system, and a computer program product for adaptive learning is provided. Embodiments of the present invention may include combining a plurality of users of an adaptive learning platform into one or more clusters based on an initial questionnaire. Embodiments of the present invention may include monitoring key events of the plurality of users, wherein the key events are indicative of a level of comprehension of a topic for the plurality of users. Embodiments of the present invention may include adjusting the combination of the plurality of users in the one or more clusters based on the key events. Embodiments of the present invention may include adjusting the initial questionnaire.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 11, 2021
    Inventors: Sushain Pandit, Su Liu, Fang Wang, Martin Oberhofer
  • Publication number: 20210042358
    Abstract: A method is disclosed for a database system that includes a set of data blocks comprising records having attributes. The set of data blocks are instances of at least one block type. The block type is defined by a subset of one or more attributes of the attributes. An instance of the block type comprises records having one distinct group of values of the subset of attributes. The method includes detecting that a subset of one or more data blocks of the block type, of the set of data blocks, reached a first maximum number of records. The method includes determining an additional attribute of the attributes to define a new block type by the combination of the additional attribute and the subset of attributes that define the block type. The method includes creating one or more data blocks which are instances of the new block type.
    Type: Application
    Filed: April 6, 2020
    Publication date: February 11, 2021
    Inventors: Martin Oberhofer, GEETHA SRAVANTHI PULIPATY, RUOLIN WU, Mohammad Khatibi, Neeraj Ramkrishna Singh, MARK WANG
  • Publication number: 20210042330
    Abstract: A method includes training a machine learning model using a current set of labeled data points. Each of the data points is multiple data records. A label of a data point indicates a classification of the data point. The training results in a trained machine learning model configured to classify a data point as representing a same entity or different entities. The method includes selecting a subset of unlabeled data points from a current set of unlabeled data points using classification results of the current set of unlabeled data points. The method includes providing the subset of unlabeled data points to a classifier and in response to providing receiving labels of the subset of unlabeled data points. The method may be repeated using the subset of labeled data points in addition to the current set of labeled data points as the current set of labeled data points.
    Type: Application
    Filed: April 27, 2020
    Publication date: February 11, 2021
    Inventors: Lars Bremer, Utkarsh Bajpai, Martin Oberhofer, Alexandre Luz Xavier Da Costa
  • Patent number: 10891490
    Abstract: Methods and systems for passive approaching object recognition are disclosed. A method includes: detecting, by a computing device, an object in an area monitored using a camera; determining, by the computing device, whether the object is a known object or an unknown object; and in response to determining that the object is the unknown object, the computer device sending an unmanned aerial vehicle to monitor the object.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Fang Wang, Sushain Pandit, Martin Oberhofer
  • Patent number: 10892834
    Abstract: A system and method are provided for predicting a signal strength for a specific location. The method includes operations for predicting mobile device signal strength by building a database of mobile signal information. The mobile signal information includes signal strength for a plurality of mobile devices located at a plurality of three-dimensional, geospatial coordinates and utilizing a plurality of mobile signal providers/carriers. The method predicts, using the database, a signal strength for a particular mobile device at a particular set of three-dimensional, geospatial coordinates utilizing a particular mobile signal provider/carrier and displays the prediction at a specific time.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fang Wang, Su Liu, Sushain Pandit, Martin Oberhofer
  • Patent number: 10887081
    Abstract: An example operation may include one or more of identifying a request for a service in an enterprise network, responsive to identifying the request for the service, creating a service request message that includes user profile role information for authorization purposes, creating a blockchain transaction based on the service request message, and responsive to creation of the blockchain transaction, determining audit trail information exists based on audit trail requirements stored in a smart contract, and the audit trail information includes user profile authentication information and the user profile role information.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Martin Oberhofer, Ivan M. Milman, Sushain Pandit
  • Publication number: 20200389297
    Abstract: Securely matching encrypted entities by receiving data, segmenting the data into a plurality of categories, selecting encryption key(s) according to a data category of the plurality of data categories, encrypting the data of the data category using the encryption key(s), and comparing the encrypted data to previously encrypted data of the data category.
    Type: Application
    Filed: June 10, 2019
    Publication date: December 10, 2020
    Inventors: Neeraj Ramkrishna Singh, Abhishek Seth, Soma Shekar Naganna, Martin Oberhofer
  • Patent number: 10838932
    Abstract: According to an embodiment of the present invention, a computer-implemented method of cleansing data is provided that comprises determining a criticality score and a complexity score for identified attributes of an enterprise, wherein the criticality score represents a relevance of an attribute to one or more enterprise dimensions and the complexity score represents complexity of cleansing data for an attribute. The identified attributes for data cleansing based on the criticality and complexity scores are prioritized, and data of the identified attributes is cleansed in accordance with priority of the identified attributes. Embodiments further include a system, apparatus and computer readable media to cleanse data in substantially the same manner as described above.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Carl M. Marrelli, Ram S. Narayanan, Martin Oberhofer, Solmaz Rashidi