Patents by Inventor Martin A. Oberhofer

Martin A. 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: 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: 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
  • Publication number: 20200341951
    Abstract: The invention relates to a method for a model-driven extraction of event data representing an event occurring on a blockchain network by a computational device with access to the blockchain network. The computational device is configured as an ETL-device for executing an ETL-code to modify a data content of an external data structure external of the blockchain network using the extracted event data. The method comprising detecting the event, determining an event schema, providing and executing a the ETL-code. The ETL-code comprises machine-executable instructions for extracting the event data representing the detected event, transforming the extracted event data using the event schema to comply with a data model defining a logical structure of the external data structure and loading the transformed data to the external data structure to modify the data content of the external data structure.
    Type: Application
    Filed: March 25, 2020
    Publication date: October 29, 2020
    Inventors: Martin Oberhofer, Florian Mentzel, Hien Pham The, Thishanth Thevarajah
  • Patent number: 10796014
    Abstract: A system and method for managing and controlling data licenses for information assets. An information asset is stored in a repository, and registered in a catalog for the repository. A data license is associated with the information asset in the catalog, wherein the data license is stored as part of the information asset's metadata in the catalog. Access to the information asset stored in the repository is controlled based on the data license. A new data license is automatically created for a new information asset derived from an existing information asset, wherein the new data license is derived from an existing data license for the existing information asset. A lineage graph of the information asset is automatically created for audit purposes, to show that the information asset has been accessed in compliance with the data license.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ivan Matthew Milman, Martin Oberhofer, Sushain Pandit, Charles Daniel Wolfson
  • Publication number: 20200311053
    Abstract: An example operation may include one or more of determining data at a first node satisfies a condition, obtaining a pointer to a shared storage area for the data, controlling generation of a block including the pointer, and appending the block to a blockchain without the data, wherein the first node corresponds to first virtual node hosted by blockchain-as-a-service (Baas) provider and wherein the first virtual node receives the data from a network coupled to the Baas provider.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Publication number: 20200313854
    Abstract: An example operation may include one or more receiving an entry at a blockchain-as-a-service (Baas) provider, determining whether the entry satisfies a first set of policies, and controlling placement of the entry into a first queue when the first set of policies is satisfied and into a second queue when the first set of policies is not satisfied, wherein the first queue is to store confirmed entries to be submitted for consensus without validation and the second queue is to store pending entries that require validation before consensus.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Publication number: 20200313853
    Abstract: An example operation may include one or more of hosting a first virtual node in a blockchain-as-a-service (Baas) provider, hosting a second virtual node in the Baas provider, and controlling transmission of information between the first virtual node and the second virtual node along an internal signal path of the Baas provider, wherein the information corresponds to a block in a blockchain that includes an entry for the first and second virtual nodes.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Patent number: 10762072
    Abstract: An embodiment of the invention pertains to processing messages received from a set of devices. A mapping of message fields to fact table columns is stored in a mapping table of a relational database. The method comprises, for each received message, determining all fields of the received message. If it is determined that the mapping table does not assign a fact table column to each of the determined fields of the message, a new mapping between message fields to respective fact table is automatically stored in the mapping table. A mapping is identified in the mapping table that assigns each of the determined fields of the message to a respective one of the columns of the fact table. The field values of the message are stored in the fact table in accordance with the identified mapping.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric B. Libow, Markus Lorch, Martin A. Oberhofer, Torsten Steinbach
  • Patent number: 10740488
    Abstract: A computer implemented method for data anonymization comprises: receiving a request for data that needs anonymization. The request comprises at least one field descriptor of data to be retrieved and a usage scenario of a user for the requested data. Then, based on the usage scenario, an anonymization algorithm to be applied to the data that is referred to by the field descriptor is determined. Subsequently, the determined anonymization algorithm is applied to the data that is referred to by the field descriptor. A testing is performed, as to whether the degree of anonymization fulfills a requirement that is related to the usage scenario. In the case, the requirement is fulfilled, access to the anonymized data is provided.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Maier, Martin Oberhofer, Yannick Saillet
  • Publication number: 20200250159
    Abstract: Cross-matching of match indexes assigned to respective data sources can be performed. Each match index can store at least a portion of data from a subset of data records in the data source to which the match index is assigned. Such data can be stored in the match index as match index records. Responsive to identifying matches between match records of different match indexes, the data records in the data sources to which the match records correspond can be updated to add links between the respective data records.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Inventors: Martin A. Oberhofer, Jonathan Limburn, Scott Schumacher, Olena Woolf
  • Publication number: 20200234055
    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: Application
    Filed: January 18, 2019
    Publication date: July 23, 2020
    Inventors: Su LIU, Fang WANG, Sushain PANDIT, Martin OBERHOFER
  • Patent number: 10719627
    Abstract: A computer implemented method for data anonymization comprises: receiving a request for data that needs anonymization. The request comprises at least one field descriptor of data to be retrieved and a usage scenario of a user for the requested data. Then, based on the usage scenario, an anonymization algorithm to be applied to the data that is referred to by the field descriptor is determined. Subsequently, the determined anonymization algorithm is applied to the data that is referred to by the field descriptor. A testing is performed, as to whether the degree of anonymization fulfills a requirement that is related to the usage scenario. In the case, the requirement is fulfilled, access to the anonymized data is provided.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Maier, Martin Oberhofer, Yannick Saillet
  • Patent number: 10719386
    Abstract: An improved method provides fault handling in a distributed IT environment. The distributed IT environment executes a workflow application interacting with at least one application by using interface information about the at least one application. In response to receiving a first instance of a fault response, a fault handler performing a first lookup of a fault handling policy corresponding to the fault response within a fault handling descriptions catalogue. The fault handler loads a first one or more fault handling descriptions that are pointed to by the fault handling policy in order to continue execution of the workflow application. After a second instance of the fault response, the fault handler performs a second lookup of the fault handling policy which now points to a second one or more fault handling descriptions which are loaded in order to continue execution of the workflow application.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Khirallah Birkler, Martin Oberhofer, Boris Feist, Torsten Wilms
  • Publication number: 20200225941
    Abstract: The present disclosure relates to a method for creating run-time executables for data analysis functions. The method comprises in response to receiving a data analysis request from a user, selecting from a repository a repository of data analysis functions a set of data analysis functions for execution in a hosting environment or on premises of the user. Usage conditions of the set of data analysis functions by the user may be determined. An additional code for applying the determined usage conditions may be created. The selected data analysis functions and the additional code may be compiled, resulting in an executable code. The executable code may be certified. The certified executable code may be deployed or provided for download to a run-time environment for certified executable codes.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Martin Oberhofer, Mike W. Grasselt, Yannick Saillet, Jens P. Seifert
  • Publication number: 20200225942
    Abstract: The present disclosure relates to a method for creating run-time executables for data analysis functions. The method comprises in response to receiving a data analysis request from a user, selecting from a repository a repository of data analysis functions a set of data analysis functions for execution in a hosting environment or on premises of the user. Usage conditions of the set of data analysis functions by the user may be determined. An additional code for applying the determined usage conditions may be created. The selected data analysis functions and the additional code may be compiled, resulting in an executable code. The executable code may be certified. The certified executable code may be deployed or provided for download to a run-time environment for certified executable codes.
    Type: Application
    Filed: July 2, 2019
    Publication date: July 16, 2020
    Inventors: Martin Oberhofer, Mike W. Grasselt, Yannick Saillet, Jens P. Seifert
  • Patent number: 10714144
    Abstract: Systems and methods for tagging video content are disclosed. A method includes: receiving a video stream from a user computer device, the video stream including audio data and video data; determining a candidate audio tag based on analyzing the audio data; establishing an audio confidence score of the candidate audio tag based on the analyzing of the audio data; determining a candidate video tag based on analyzing the video data; establishing a video confidence score of the candidate video tag based on the analyzing of the video data; determining a correlation factor of the candidate audio tag relative to the candidate video tag; and assigning a tag to a portion in the video stream based on the correlation factor exceeding a correlation threshold value and at least one of the audio confidence score exceeding an audio threshold value and the video confidence score exceeding a video threshold value.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark P. Delaney, Robert H. Grant, Trudy L. Hewitt, Martin A. Oberhofer
  • Publication number: 20200219035
    Abstract: An automated digital badge management system and method for automating and providing digital badge recommendations is provided. The method may include receiving role data in response to a selection at an automated digital badge management graphical user interface and proficiency data collected in part from an automated digital badge management client device. The method may further include creating an instantiation of an automated digital badge management system data structure. The method may also include populating the automated digital badge management system data structure with the role data and the proficiency data. The method may additionally include determining a recommended digital badge to achieve and one or more recommended actions to perform to achieve the recommended digital badge based on the role data and the proficiency data in the automated digital badge management system data structure. Moreover, the method may include providing the recommended digital badge to achieve.
    Type: Application
    Filed: January 4, 2019
    Publication date: July 9, 2020
    Inventors: Sushain Pandit, Su Liu, Fang Wang, Martin Oberhofer
  • Publication number: 20200175115
    Abstract: Cognitive pre-loading of referenced content in electronic mail (e-mail) messages includes determining, using computer hardware, metadata for an electronic message directed to a user, detecting, using the computer hardware, a universal resource locator (URL) within a body portion of the electronic message, determining, using the computer hardware, a content type for the URL, and performing, using the computer hardware, natural language processing on the electronic message to determine an action importance corresponding to the URL. At least a portion of content specified by the URL can be pre-fetched from a data processing system based on the metadata, the content type of the URL, and the action importance. The electronic message and at least a portion of the content can be provided to a client device of the user.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 4, 2020
    Inventors: Sushain Pandit, Martin Oberhofer, Ivan M. Milman