Patents by Inventor Steffen Koenig

Steffen Koenig 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).

  • Publication number: 20190050376
    Abstract: Techniques are described for automatically analyzing received values to determine their semantic meaning and apply one or more formatting modifications and/or emphases to the received values based on the determined semantic meaning. In one example, a value to be formatted based on a semantic context associated with at least two portions of the received value is received. In response, a semantic rules associated with the received value is identified. The received value is semantically processed using the semantic rules, where processing includes identifying at least two portions of the value corresponding to their contexts. At least one formatting rule is determined as associated with the two or more semantic contexts, each formatting rule associated with a particular context. The formatting rules are applied to the corresponding portions of the received values associated their semantic contexts to generate a modified version of the received value, which is then provided for presentation.
    Type: Application
    Filed: August 10, 2017
    Publication date: February 14, 2019
    Inventors: Rouven Krebs, Steffen Koenig, Benjamin Hoke, Jochen Wilhelm, Christian Rost, Matthias Meissner
  • Publication number: 20180205789
    Abstract: A method for smart mounting of a storage device to a server may be provided. The method comprises providing a first peer-to-peer communication component to a first server a first storage device is controlled by, and providing a second peer-to-peer communication component to a second server a second storage device is controlled by. The method also comprises requesting, by said second server, a mounting of said first storage device of said first server using a direct communication between said first peer-to-peer communication component, and said second peer-to-peer communication component using a peer-to-peer communication protocol between said first and said second peer-to-peer communication component without using a central instance between said first and said second server, and providing mounting information of said first storage device to said second peer-to-peer communication component without using said central instance.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Sven Wagner
  • Patent number: 9940311
    Abstract: In an approach for optimizing read/write access to a document object model in a web browser, one or more computer processors detect one or more accesses to a first data structure of a document object model. Based on the detected one or more accesses, the one or more computer processors determine whether the first data structure is a highly dynamic part of the document object model. Responsive to determining the first data structure is a highly dynamic part of the document object model, the one or more computer processors trigger a conversion of the first data structure to an access optimized data structure. The one or more computer processors convert the first data structure to an access optimized data structure.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Jochen Roehrig
  • Publication number: 20180081925
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Application
    Filed: October 20, 2015
    Publication date: March 22, 2018
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Patent number: 9922071
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Patent number: 9910882
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Publication number: 20180052882
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Application
    Filed: November 2, 2017
    Publication date: February 22, 2018
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Patent number: 9858250
    Abstract: In an approach for optimizing read/write access to a document object model in a web browser, one or more computer processors detect one or more accesses to a first data structure of a document object model. Based on the detected one or more accesses, the one or more computer processors determine whether the first data structure is a highly dynamic part of the document object model. Responsive to determining the first data structure is a highly dynamic part of the document object model, the one or more computer processors trigger a conversion of the first data structure to an access optimized data structure. The one or more computer processors convert the first data structure to an access optimized data structure.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Jochen Roehrig
  • Patent number: 9811509
    Abstract: Ensuring integrity of a displayed web page in a client-server infrastructure including defining an enhancement for a web page markup for an enhanced web page content including a provided web page content and at least one identified provider added content as prerequisite content for the provided content, implementing a secure web browser document object model (DOM) enhancement and an enhanced document object model (DOM) processing embedding a user-requested content and the at least one corresponding prerequisite content based on the web page markup enhancement so that the requested content and the at least one prerequisite content of the enhanced web page content of an enhanced web page are secured and displayed as entity.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik
  • Publication number: 20170212965
    Abstract: A method includes associating a state identifier with a page of a user interface; associating an element identifier with an element of the page of the user interface; and tracking a state of the element based on the state identifier and the element identifier throughout a user session of the user interface.
    Type: Application
    Filed: April 10, 2017
    Publication date: July 27, 2017
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Holger J. Scheller
  • Publication number: 20170161149
    Abstract: Backup management of software environments in a distributed network environment includes: Creating a platform specific software environment according to a predefined software environment definition by a user in the network environment; automatically creating a generalized backup of the software environment by extracting platform independent data contents and platform specific transformation rules; automatically calculating enhanced meta data describing the generalized backup; assigning the enhanced metadata with the predefined software environment definition; registering the generalized backup with the enhanced metadata in a backup storage accessible by a plurality of distributed users connected via said network environment, creating a software environment according to a predefined software environment definition by automatically checking the backup storage for an available generalized backup by means of the predefined software environment definition.
    Type: Application
    Filed: February 13, 2017
    Publication date: June 8, 2017
    Inventors: Thomas H. GNECH, Steffen KOENIG, Oliver PETRIK, Petra WAGNER
  • Patent number: 9652480
    Abstract: Backup management of software environments in a distributed network environment includes: Creating a platform specific software environment according to a predefined software environment definition by a user in the network environment; automatically creating a generalized backup of the software environment by extracting platform independent data contents and platform specific transformation rules; automatically calculating enhanced meta data describing the generalized backup; assigning the enhanced metadata with the predefined software environment definition; registering the generalized backup with the enhanced metadata in a backup storage accessible by a plurality of distributed users connected via said network environment, creating a software environment according to a predefined software environment definition by automatically checking the backup storage for an available generalized backup by means of the predefined software environment definition.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Petra Wagner
  • Patent number: 9639626
    Abstract: A method includes associating a state identifier with a page of a user interface; associating an element identifier with an element of the page of the user interface; and tracking a state of the element based on the state identifier and the element identifier throughout a user session of the user interface.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: May 2, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Holger J. Scheller
  • Publication number: 20170109397
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Application
    Filed: October 20, 2015
    Publication date: April 20, 2017
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Publication number: 20170024440
    Abstract: One or more processors apply rules to a first query to generate a modified query such that processing of the modified query is improved for a first set of processing conditions. One or more processors measure a degree of latency experienced during processing of the modified query under a second set of processing conditions. One or more processors generate other rules to be applied to queries based, at least in part, on the measured degree of latency.
    Type: Application
    Filed: October 10, 2016
    Publication date: January 26, 2017
    Inventors: Arnold Beilmann, Thomas H. Gnech, Eric R. Kass, Steffen Koenig, Oliver Petrik
  • Patent number: 9535949
    Abstract: One or more processors apply rules to a first query to generate a modified query such that processing of the modified query is improved for a first set of processing conditions. One or more processors measure a degree of latency experienced during processing of the modified query under a second set of processing conditions. One or more processors generate other rules to be applied to queries based, at least in part, on the measured degree of latency.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Arnold Beilmann, Thomas H. Gnech, Eric R. Kass, Steffen Koenig, Oliver Petrik
  • Patent number: 9495417
    Abstract: One or more processors apply rules to a first query to generate a modified query such that processing of the modified query is optimized for a first set of processing conditions. One or more processors measure a degree of latency experienced during processing of the modified query under a second set of processing conditions. One or more processors generate other rules to be applied to queries based, at least in part, on the measured degree of latency.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Arnold Beilmann, Thomas H. Gnech, Eric R. Kass, Steffen Koenig, Oliver Petrik
  • Publication number: 20160179827
    Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
  • Patent number: 9250886
    Abstract: A method for optimizing provisioning workflows in cloud computing is provided. The method comprises determining a time coefficient for each resource type or aggregated resource types which define the installation time of a current workflow; accessing the current workflow and creating a tree topology based on the current workflow which defines serialized and parallelized provisioning steps; dividing the tree topology into independent sub-paths; determining a timing condition for an execution time of an optimized workflow; creating an optimized workflow template maintaining the timing condition by: selecting cheapest installation methods and cheapest resources; and reducing the parallelization of the tree topology; creating the optimized workflow by merging the optimized workflow template with data and the resource types of the current workflow.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas H. Gnech, Regina Illner, Steffen Koenig, Oliver Petrik
  • Publication number: 20150278305
    Abstract: One or more processors apply rules to a first query to generate a modified query such that processing of the modified query is optimized for a first set of processing conditions. One or more processors measure a degree of latency experienced during processing of the modified query under a second set of processing conditions. One or more processors generate other rules to be applied to queries based, at least in part, on the measured degree of latency.
    Type: Application
    Filed: June 18, 2014
    Publication date: October 1, 2015
    Inventors: Arnold Beilmann, Thomas H. Gnech, Eric R. Kass, Steffen Koenig, Oliver Petrik