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: 9253055
    Abstract: Method, system, and computer program product to facilitate selection of data nodes configured to satisfy a set of requirements for processing client data in a distributed computing environment by providing, for each data node of a plurality of data nodes in the distributed computing environment, nodal data describing the respective data node of the plurality of data nodes, receiving a request to process the client data, the client data being identified in the request, retrieving the set of requirements for processing the client data, and analyzing the retrieved data policy and the nodal data describing at least one of the data nodes, to select a first data node of the plurality of data nodes as a delegation target, the first data node selected based on having a higher suitability level for satisfying the set of requirements than a second data node of the plurality of data nodes.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin A. Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9251269
    Abstract: Embodiments of the present invention provide a method, system and computer program product for authorship accountability in a blog search engine. In an embodiment of the invention, a method for authorship accountability in a blog search engine is provided. The method includes receiving a search engine query specifying both query terms to query blog content and also authorship criteria for authors of blog content in respective entries of a results set returned by the search engine query. The method additionally includes evaluating the authorship criteria for each author of corresponding blog content returned by the search engine query and computing a relevance for each entry in the results set based upon the evaluated authorship criteria. Finally, the method includes presenting in order of relevance a listing of blog content corresponding to the results set.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Geetika T. Lakshmanan, Martin Oberhofer
  • Patent number: 9251183
    Abstract: A method, computer program product and system for managing tenant-specific data sets in a multi-tenant system, by receiving a request to convert a data set in a physical data store from a first type of multi-tenant deployment to a second type of multi-tenant deployment, retrieving tenant identification metadata identifying a tenant making the request, modifying the data set in the physical data store based on the second type of multi-tenant deployment, and modifying metadata associated with an abstraction layer to allow the modified data set to be accessed.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dan J. Mandelstein, Ivan M. Milman, Martin A. Oberhofer, Sushain Pandit, Charles D. Wolfson
  • Patent number: 9253053
    Abstract: Method, system, and computer program product to facilitate selection of data nodes configured to satisfy a set of requirements for processing client data in a distributed computing environment by providing, for each data node of a plurality of data nodes in the distributed computing environment, nodal data describing the respective data node of the plurality of data nodes, receiving a request to process the client data, the client data being identified in the request, retrieving the set of requirements for processing the client data, and analyzing the retrieved data policy and the nodal data describing at least one of the data nodes, to select a first data node of the plurality of data nodes as a delegation target, the first data node selected based on having a higher suitability level for satisfying the set of requirements than a second data node of the plurality of data nodes.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin A. Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9251227
    Abstract: A computer-implemented method, computer program product, and computer system for intelligently provisioning cloud information services. The computer system determines a target computing zone based on location constraints defined in service processing rules, in response to receiving service request. The computer system determines whether a merger or a split is needed, based on a score for the resources, scores for the respective processing nodes, and operational metadata. The computer system determines whether request processing constraints defined in the service processing rules allow the merger or the split. The computer system processes, in the target computing zone, the service request with the merger or the split, in response to determining that the merger or the split is needed and in response to determining that the request processing rules allow the merger or the split.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mike Grasselt, Albert Maier, Martin Oberhofer
  • Publication number: 20160026522
    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: Application
    Filed: August 3, 2015
    Publication date: January 28, 2016
    Applicant: International Business Machines Corporation
    Inventors: Khirallah Birkler, Martin Oberhofer, Boris Feist, Torsten Wilms
  • Patent number: 9244951
    Abstract: A method, computer program product and system for managing tenant-specific data sets in a multi-tenant system, by receiving a request to convert a data set in a physical data store from a first type of multi-tenant deployment to a second type of multi-tenant deployment, retrieving tenant identification metadata identifying a tenant making the request, modifying the data set in the physical data store based on the second type of multi-tenant deployment, and modifying metadata associated with an abstraction layer to allow the modified data set to be accessed.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Dan J. Mandelstein, Ivan M. Milman, Martin A. Oberhofer, Sushain Pandit, Daniel C. Wolfson
  • Publication number: 20150378838
    Abstract: The invention relates to a computer implemented method for creating a backup of data by a computer system. The creation of the backup comprises: assigning a first memory space in a main memory to data and loading the data into the first memory space; allocating a second memory space in the main memory for acting as container of one or more images of the data in the first memory space; creating the one or more images of the data in the first memory space; and storing the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media.
    Type: Application
    Filed: August 31, 2015
    Publication date: December 31, 2015
    Inventors: Martin Oberhofer, Michail Tausch, Andreas Trinks, Andreas Uhl
  • Patent number: 9209992
    Abstract: An improved method for handling instant messaging sessions in an instant messaging server is disclosed. The method comprises providing global annotators for annotating instant messaging communications, wherein instant messaging users are being able to select for a private enhancement stack at least one of the following: annotators and look-up services; providing instant messaging users with a capability to obtain contextual information by activating enhancement functions provided by said private enhancement stack; establishing an instant messaging session between a set of instant messaging users; and supporting sharing said contextual information among said set of instant messaging users as part of the instant messaging session.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9208014
    Abstract: An improved method provides fault handling in a distributed IT environment. The distributed IT environment executes at least one workflow application interacting with at least one application by using interface information about the at least one application. The method comprises: storing at least one fault handling description in a implementation-independent meta language associated with the at least one application; associating the interface information with the at least one fault handling description based on at least one defined fault handling policy, created based on at least one service definition; and the workflow application if a fault response from the at least one application is received: retrieving at least one associated fault handling description based on at least one fault handling policy, and interpreting and executing a particular meta language code of the at least one associated fault handling description in order to continue the defined workflow application.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 8, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khirallah Birkler, Martin Oberhofer, Boris Feist, Torsten Wilms
  • Patent number: 9201723
    Abstract: An improved system for fault handling in a distributed IT environment. The distributed IT environment executes at least one workflow application interacting with an application by using interface information about the at least one application. The system comprises a processor: storing at least one fault handling description in a implementation-independent meta language associated with the at least one application; associating the interface information with the at least one fault handling description based on at least one defined fault handling policy, created based on at least one service definition. The system also includes the workflow application, if a fault response from the at least one application is received: retrieving at least one associated fault handling description based on at least one fault handling policy; and interpreting and executing a particular meta language code of the at least one associated fault handling description in order to continue the defined workflow application.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: December 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khirallah Birkler, Martin Oberhofer, Boris Feist, Torsten Wilms
  • Publication number: 20150339360
    Abstract: Embodiments relate to processing a data set stored in a computer system. In one aspect, a method of processing a data set stored in a computer system includes providing one or more parameters for quantifying data quality of the data set. A processor generates, for each parameter of the one or more parameters, a reference pattern indicating a dysfunctional behavior of the values of the parameter. The data set is processed to obtain values of the one or more parameters. A parameter of the one or more parameters is identified whose obtained values match a corresponding reference pattern of the generated reference patterns. The identified parameter is assigned a resource weight value indicating the amount of processing resources required to fix the dysfunctional behavior of the identified parameter.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 26, 2015
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9176679
    Abstract: The invention relates to a computer implemented method for creating a backup of data by a computer system. The creation of the backup comprises: assigning a first memory space in a main memory to data and loading the data into the first memory space; allocating a second memory space in the main memory for acting as container of one or more images of the data in the first memory space; creating the one or more images of the data in the first memory space; and storing the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Martin Oberhofer, Michail Tausch, Andreas Trinks, Andreas Uhl
  • Publication number: 20150302205
    Abstract: A computer-implemented method for the placing of information assets, including: discovering information about a new or changed information asset; determining one or more characteristics of an ideal location for the information asset; determining one or more characteristics of one or more locations in an information technology environment; determining the compatibility of the information asset with the location(s) by comparing the characteristic(s) of the ideal location to the characteristic(s) of the actual location(s); reporting the compatibility to a user; and optionally suggesting alternative placement locations. The locations may be part of one or more locational schemas.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ivan M. Milman, Martin Oberhofer, Sushain Pandit, Calvin S. Powers, Wayne Tackabury
  • Publication number: 20150304169
    Abstract: A computer-implemented method for the placing of information assets, including: discovering information about a new or changed information asset; determining one or more characteristics of an ideal location for the information asset; determining one or more characteristics of one or more locations in an information technology environment; determining the compatibility of the information asset with the location(s) by comparing the characteristic(s) of the ideal location to the characteristic(s) of the actual location(s); reporting the compatibility to a user; and optionally suggesting alternative placement locations. The locations may be part of one or more locational schemas.
    Type: Application
    Filed: September 8, 2014
    Publication date: October 22, 2015
    Inventors: Ivan M. Milman, Martin Oberhofer, Sushain Pandit, Calvin S. Powers, Wayne Tackabury
  • Publication number: 20150286697
    Abstract: A user interface is generated that displays a set of selectable terms from a glossary of business terms and is configured to generate a business metadata query that identifies a forum with member profiles. A data movement executable is generated that identifies the forum and an analytical processing environment. The data movement executable is deployed and data is moved from the forum into the analytical processing environment. Analytics are performed on the data from the forum. Metadata is identified from the analytics. The glossary of business terms is updated using the metadata from the analytics.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: International Business Machines Corporation
    Inventors: Brian P. Byrne, Ivan M. Milman, Martin Oberhofer, Sushain Pandit
  • Publication number: 20150286693
    Abstract: A user interface is generated that displays a set of selectable terms from a glossary of business terms and is configured to generate a business metadata query that identifies a forum with member profiles. A data movement executable is generated that identifies the forum and an analytical processing environment. The data movement executable is deployed and data is moved from the forum into the analytical processing environment. Analytics are performed on the data from the forum. Metadata is identified from the analytics. The glossary of business terms is updated using the metadata from the analytics.
    Type: Application
    Filed: November 24, 2014
    Publication date: October 8, 2015
    Inventors: Brian P. Byrne, Ivan M. Milman, Martin Oberhofer, Sushain Pandit
  • Publication number: 20150254474
    Abstract: The invention provides for a data processing system comprising an application server comprising at least one processor. Execution of the instructions cause the processor to: receive an analysis request, the analysis request comprising multiple data analysis commands for generating an analysis report descriptive of a structured data file; divide the commands into private analysis commands and public analysis commands; send the private analysis commands to a trusted distributed file system; send a portion of the public analysis commands to a public distributed file system; send a remainder of the public analysis commands to the trusted distributed file system; and generate the analysis report using public analysis results from the public distributed file system and trusted analysis results from the trusted distributed file system.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 10, 2015
    Inventors: Sebastian Nelke, Martin A. Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9104684
    Abstract: Embodiments relate to cache handling in a database system. An aspect includes controlling operations of a set of caches in the database system and determining whether a value of a cache quality parameter of a first cache out of the set of caches meets a cache image creation criterion relating to the first cache. Moreover, an aspect includes selecting at least one cache entry from the first cache, if a value of a related cache entry parameter meets a cache entry criterion, and if the value of the cache quality parameter of the first cache exceeds the predefined value of the cache image creation criterion, and creating a cache image based on the selected at least one cache entry and storing the cache image for further use.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ingo Hotz, Robert Kern, Martin Oberhofer, Mathias Rueck
  • Patent number: 9104784
    Abstract: An aspect includes a computer-implemented method for detecting one or more multi-column composite key column sets. The method includes accessing a plurality of first columns, each first column representing a parameter, each first column including a set of distinct parameter values of its respective parameter, each distinct parameter value being stored in association with one or more object identifiers. Two or more of the first columns are selected for use as a current candidate column set, the current candidate column set including at least a first and a second candidate column, the current candidate column set being of a current cardinality. The method also includes determining, by comparing object-identifiers, whether for the current candidate column set at least one tuple of parameter values exists with parameter values respectively stored in association with two or more shared ones of the object identifiers to identify a multi-column composite key column set.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens Seifert